Я использую новый PHP SDK 3.0 и новую функцию getLoginUrl () со следующими параметрами.
$paramsLogin = array(
'scope' => PERMISSIONS,
'redirect_uri' => REDIRECT_URI
);
Если пользователь нажимает «отменить» во всплывающем окне разрешений приложения, я перенаправляю пользователя на страницу ошибки, которая содержит сообщение, объясняющее, что он должен принять разрешения для участия в конкурсе, и новую кнопку входа в систему.
Но когда я снова нажимаю на кнопку входа в систему, Facebook отображает следующее сообщение:
Извините, что-то пошло не так. Мы работаем над тем, чтобы исправить это как
как только сможем.
Если я подожду некоторое время, затем снова нажмите на кнопку входа. Это работает, как ожидалось.
Я где-то читал, что facebook должен отображать «Оставить заявку» во всплывающем окне разрешения вместо «Отмена». Я думаю, что это проблема.
Кто-нибудь может понять, как решить эту проблему, или я должен отправить сообщение об ошибке на Facebook.