FB.UI apprequests внутри фрейма вызывает ошибку доступа к скрипту - PullRequest
0 голосов
/ 08 февраля 2012

Я работаю над приложением, которое встроено в другое приложение (другой домен). Мое приложение, которое находится в iframe, имеет реализованную функциональность apprequest. По какой-то причине, всякий раз, когда я вызываю диалоговое окно apprequest, я получаю ошибку отказа в доступе к скрипту.

Ниже приведены все детали:

Приложение A -> находится в домене A
Приложение B -> находится в домене B и встроено в приложение A.

Приложение B имеет кнопку, которая вызывает следующий код:

FB.login(function (resp) {
   FB.ui({
      method: 'apprequests',
      message: msg,
      display: 'iframe',
      access_token: resp.authResponse.accessToken
   }, fbRequestCallback);
});

Это выдает ошибку. Пожалуйста, помогите.

1 Ответ

1 голос
/ 08 февраля 2012

Если пользователь нажимает «Принять» в запросе, он будет отправлен на URL-адрес страницы холста приложения, отправившего запрос.Таким образом, запрос всегда будет отправлен обратно в приложение, которое сгенерировало запрос.Затем вам нужно будет прочитать запрос по адресу:

https://apps.facebook.com/[app_name]/?request_ids=[request_ids]

и соответственно перенаправить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...