Запросить диалог CRASHED? - PullRequest
       6

Запросить диалог CRASHED?

1 голос
/ 16 ноября 2011

Недавно 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

Помощьпожалуйста.

1 Ответ

0 голосов
/ 16 ноября 2011

Здесь видны те же ошибки, но я могу добавить некоторую информацию:

  • Кажется, это работает, если вы используете базовый пример в 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?

...