У меня есть приложение, которое отображает страницу холста, хотя пользователь нажимает кнопку «Не разрешать» в диалоговом окне запроса. Вот моя проблема:
В выпуске № 3, если он нажимает кнопку «Не разрешать», он также отображает страницу холста, и когда я нажимаю «КНОПКУ НАЗАД» в браузере, появляется следующее диалоговое окно. На самом деле мне нужно пропустить отображение страницы холста, когда пользователь нажимает кнопку «Не разрешать» и перенаправляет на следующий диалог.
Это мой регистрационный URL моего приложения: просмотрите его и укажите, где мне нужно его изменить.
Blockquote
**https://www.facebook.com/login.php?api_key=************&skip_api_login=1&display=page&cancel_url=https%3A%2F%2Fapps.facebook.com%2Fleaglecases%2F%3Ferror_reason%3Duser_denied%26error%3Daccess_denied%26error_description%3DThe%2Buser%2Bdenied%2Byour%2Brequest.&next=http%3A%2F%2Fwww.facebook.com%2Fdialog%2Fpermissions.request%3F_path%3Dpermissions.request%26app_id%3D***************%26redirect_uri%3Dhttp%253A%252F%252Fapps.facebook.com%252Fleaglecases%252F%26display%3Dpage%26response_type%3Dcode%26canvas%3D1%26perms%3Dpublish_stream%252Cemail%26from_login%3D1&rcount=1**
красивый формат этого URL:
https://www.facebook.com/login.php?api_key=************ skip_api_login=1 display=page cancel_url=https%3A%2F%2Fapps.facebook.com%2Fleaglecases%2F%3Ferror_reason%3Duser_denied%26error%3Daccess_denied%26error_description%3DThe%2Buser%2Bdenied%2Byour%2Brequest. next=http%3A%2F%2Fwww.facebook.com%2Fdialog%2Fpermissions.request%3F_path%3Dpermissions.request%26app_id%3D***************%26redirect_uri%3Dhttp%253A%252F%252Fapps.facebook.com%252Fleaglecases%252F%26display%3Dpage%26response_type%3Dcode%26canvas%3D1%26perms%3Dpublish_stream%252Cemail%26from_login%3D1 rcount=1
Согласно документации OAuth Dialog , пользователь будет перенаправлен на исходную страницу приложения.
Если пользователь нажимает «Не разрешать», браузер будет перенаправлять на http://www.example.com/response?error=access_denied& error_description = Пользователь + + + отказано ваш + запрос.
Если пользователь нажимает «Не разрешать», браузер будет перенаправлять на
http://www.example.com/response?error=access_denied& error_description = Пользователь + + + отказано ваш + запрос.
Я предлагаю вам использовать переменную $_GET['error'] для распознавания пользователей, которые отклонили запрос! Различные ошибки можно найти здесь
$_GET['error']