Facebook PHP SDK 4.0 — обработка отклоненных разрешений

Когда пользователь нажимает «Отмена» при запросе разрешений, он генерирует параметр $_GET.

facebook_registration.php?error=access_denied&error_code=200&error_description=Permissions+error&error_reason=user_denied&state=a2101ba3af0381cf82db6120319cad25#_=_

Мой вопрос в том, каков правильный способ обработки этого типа ошибок? Единственный способ, который я вижу, - это прочитать параметр $_GET, подобный этому

<?php
     if(isset($_GET['error']))
     {
          //handle it here
     }
?>

У меня сложилось впечатление, что у Facebook есть лучший способ справиться с этим, но после поиска в документации и Google я мог ошибиться.


person Alex Walker    schedule 14.10.2014    source источник


Ответы (1)


Вам нужно проанализировать строку запроса, как вы уже описали. В документации есть несколько советов, как с этим справиться:

person Tobi    schedule 14.10.2014