Контроль входа в Facebook или oauth - PullRequest
2 голосов
/ 06 марта 2012

Я создаю приложение Facebbook, которое использует логин Facebook oauth.Я вижу некоторые существующие сайты, которые имеют одностраничный интерфейс, который сочетает в себе авторизацию приложения с запросом разрешений.Но когда я создаю свое приложение, я вижу двухстраничный диалог авторизации: авторизация приложения и основные разрешения появляются на первом экране, второй экран запрашивает дополнительные разрешения.

Я бы хотел получитьодноэкранное диалоговое окно, подобное показанному на этой странице:

 http://developers.facebook.com/docs/authentication/

, но это не то, что я вижу, хотя я использую URL-адрес с этой страницы, и хотя я использую тот жеURL-адрес перенаправления Oauth, который я вижу в другом приложении, которое отображает диалоговое окно так, как я хочу.

У кого-нибудь есть какие-либо идеи о том, как использовать диалоговое окно аутентификации старого приложения?

1 Ответ

2 голосов
/ 06 марта 2012

Краткий ответ: теперь это так. Facebook изменил вещи. Пойди разберись.

Facebook изменил способ работы диалога авторизации. Похоже, что они пытаются препятствовать использованию publish_stream и других разрешений и облегчают пользователям предоставление разрешения open graph publish_actions.

Из недавнего сообщения в блоге:

Добавлены функции для разрешения publish_actions

Когда мы включим новый диалог авторизации, мы также добавим некоторые наиболее часто запрашиваемые разрешения для publish_actions, чтобы сделать это разрешение более надежным и улучшить конверсию. publish_actions теперь включает возможность публиковать обновления статуса на собственной временной шкале аутентифицированного пользователя, отмечать фотографии, публиковать фотографии и видео. Другие действия, такие как публикация на временной шкале друга, все еще требуют использования publish_stream.

Добавление этих общих разрешений к publish_actions устраняет необходимость в расширенных разрешениях и втором экране диалога авторизации для большинства приложений временной шкалы, созданных с помощью Open Graph. Это делает процесс аутентификации более понятным для новых пользователей и должен повысить коэффициент конверсии. Кроме того, одобренные действия Open Graph больше не требуются для разрешения publish_actions. Приложения должны запрашивать разрешение stream_publish только в том случае, если им абсолютно необходимы функции, отсутствующие в publish_actions.

Смотрите этот пост в блоге для получения полной информации и ссылок: https://developers.facebook.com/blog/post/2012/03/02/enhanced-auth-dialog-and-updates-to-permissions/

Подписка на блог разработчика devleoper и отслеживание дорожной карты платформы на https://developers.facebook.com/roadmap/ - хороший способ увидеть эти изменения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...