подписанный запрос на вкладке страницы иногда не заполняется - PullRequest
3 голосов
/ 08 сентября 2011

У меня есть приложение на вкладке страницы. Иногда, когда вошедший в систему пользователь щелкает по имени вкладки на странице Facebook, данные, отправленные в форме сообщения «signature_request», пусты.

Есть идеи, как это может произойти? Это нерегулярно и, похоже, не привязано к одной конкретной учетной записи пользователя. В настройках oauth2 для меня установлено значение true, поэтому, согласно документации API Facebook, мне всегда нужно передавать подписанный_просмотр в данных публикации формы.

Ответы [ 2 ]

0 голосов
/ 01 января 2013

Вот обходной путь, который я понял.

* Если отсутствует параметр публикации формы Sign_request, то я отображаю экран ошибки для пользователя и прошу его обновить страницу.Обычно это устраняет проблему во втором запросе, и страница отправляется надлежащим образом в форме подписанного сообщения. *

Отсутствие поддержки Facebook и участие в разделе facebook stackoverflow очень смущает.Это было бы не так плохо, если бы Facebook не использовал этот форум для полной поддержки API.(

0 голосов
/ 12 октября 2011

Была похожая проблема, помогли:

Невозможно получить доступ к Facebook signature_request с вкладкой iframe

В моем случае сайт, на котором размещено приложение, выполнял перенаправление 301, потому что URL-адрес приложения, который я дал Facebook, содержал заглавные буквы. Перенаправление изменило POST на GET и потеряло затребованный подпись.

...