Недавно Facebook обновил компонент «Диалог запросов», возложив ответственность за исключение запросов разработчиков (http://developers.facebook.com/docs/reference/dialogs/requests#deleting).. Он также внес другие корректировки в формат идентификатора запроса. Таким образом добавлена опция конфигурации «Запрос 2.0 эффективен»).в меню разработчика приложения.
Проблема началась после этого изменения, компонент "Диалог запроса Multi-Friend-Selector" находится в серьезной неисправности. Компонент падает при попытке загрузить друзей. Иногда загружаются друзья,но высота компонента не изменяется.
См. изображение ошибок:
Сбой перед загрузкой друзей:
http://postimage.org/image/glk2mf3bb/
Ошибка изменения размера
http://postimage.org/image/iobduhn41/
В браузере Chrome компонент выдает следующую ошибку:
s-static.ak.facebook.com/rsrc.php/v1/yS/r/syXGEAW5WYH.js:36 Uncaught TypeError: Cannot read property 'origin' of undefined
В Firefox выдает следующую ошибку:
Erro: Permission denied to access property 'DocRPC'Arquivo-fonte: https://s-static.ak.facebook.com/rsrc.php/v1/yS/r/syXGEAW5WYH.js Linha: 36
Можете ли вы воспроизвести ошибку с помощью самого кода? Документация
http://developers.facebook.com/docs/reference/dialogs/requests
Помощьпожалуйста.
Здесь видны те же ошибки, но я могу добавить некоторую информацию:
Кажется, это работает, если вы используете базовый пример в https://developers.facebook.com/docs/reference/dialogs/requests,, который открывает диалоговое окно в новом окне браузера.
В Chrome я нашел дополнительное сообщение об ошибке к тому, которое вы опубликовали: «Небезопасная попытка JavaScript получить доступ к фрейму с URL [...] из фрейма с URL [...] facebook.com/dialog/apprequests. Домены, протоколы и порты должны совпадать.»
Из всего, что я предполагаю, ошибка может быть связана с режимом отображения диалога (читайте https://developers.facebook.com/docs/reference/dialogs). В моем приложении я получаю эту ошибку точно так же, как вы, если только я не установил отображение на что-то вроде «всплывающее окно», в этом случае все работает (но открывается новое окно borwser). Документы заявляют, что «Из-за риска щелкать по кнопке [iframe] разрешен только для некоторых определенных диалогов и требует, чтобы вы передали действительный access_token. "Ну, передача токенов доступа не принесла мне пользы.
Маленький вопрос: используете ли вы какой-нибудь инструментарий, например, GWT?