Как запретить facebook отображать диалог с разрешениями. Запрос после того, как стандарт попал на страницу приложения?

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

   $params = array(
   scope => 'publish_stream,user_likes',
   redirect_uri => 'https://www.facebook.com/pages/mypage/480192585363812?sk=app_23508216934343'
   );
   $loginUrl = $facebook->getLoginUrl($params);
   echo "<script>
   window.top.location = '$loginUrl';
   </script>";

Это отлично работает и правильно переносит меня на страницу, однако, когда я нажимаю «Дойти до приложения», тогда facebook отображает второй диалог, URL-адрес

   https://www.facebook.com/dialog/permissions.request

Как предотвратить вторую страницу и разрешить пользователю авторизовать приложение в один клик?


person user1197941    schedule 19.02.2013    source источник


Ответы (1)


Объединение этого в один щелчок/диалоговое окно (например, «авторизация!») намеренно невозможно.

Пояснение:

user_likes это Extended Profile Property, а publish_stream это Extended Permission. Они не авторизуются одновременно, потому что расширенные свойства — это «необязательные разрешения на доступ к данным пользователя и его друзей». тогда как пользователи могут отказаться от расширенного разрешения

person Tommy Crush    schedule 19.02.2013