Извините, что-то пошло не так после отмены подключения приложения в SDK 3.0

#login #facebook #facebook-php-sdk

#войти #Facebook #facebook-php-sdk

Вопрос:

Я использую новый PHP SDK 3.0 и использую новую функцию getLoginUrl() со следующими параметрами.

 $paramsLogin = array(
    'scope' => PERMISSIONS,
    'redirect_uri' => REDIRECT_URI
);
 

Если пользователь нажимает «отмена» во всплывающем окне разрешений приложения, я перенаправляю пользователя на страницу с ошибкой, которая содержит сообщение, объясняющее, что он должен принять разрешения для участия в конкурсе, и новую кнопку входа.

Но когда я снова нажимаю кнопку входа в систему, facebook отображает следующее сообщение :

Извините, что-то пошло не так. Мы работаем над тем, чтобы исправить это как можно скорее.

Если я подожду некоторое время, а затем снова нажму на кнопку входа, все будет работать так, как ожидалось.

Я где-то читал, что facebook должен отображать «Оставить приложение» во всплывающем окне разрешений вместо «Отмена», я думаю, это проблема.

У кого-нибудь есть какие-либо подсказки о том, как решить эту проблему, или я должен отправить отчет об ошибке на facebook.

Ответ №1:

В настоящее время это открыто как ошибка в отслеживателе ошибок Facebook, смотрите Здесь: https://developers.facebook.com/bugs/287587111265733 — Я сам воспроизвел его ранее, и он был назначен для исправления

Я полагаю, что если вы подождете некоторое время, диалог снова заработает (т.Е. Сбой произойдет только в том случае, если вы быстро вернетесь к диалогу после его отклонения, что на самом деле не должно происходить, за исключением случаев агрессивного тестирования).

Комментарии:

1. Да, это происходит во время быстрого тестирования. Спасибо за ваш ответ. Я буду следить за отслеживанием ошибок. Вы правы, если подождете около 30 секунд, он снова заработает.