Разрешения при использовании входа через Facebook

Когда человек входит в приложение через Facebook, вы получаете доступ к набору хранящихся на Facebook данных о нем. Разрешения позволяют запросить у человека доступ к его данным. Объем данных, к которым вы можете получить доступ, определяют установленные человеком настройки конфиденциальности, а также суть запроса.

Запрос и отзывПроверкаСправка по разрешениям

Пример с использование входа через Facebook

Разрешения — это строки, передаваемые вместе с запросом входа или вызовом API. Например, если вы добавите кнопку "Вход" в веб-приложение и запросите разрешения pages_show_list через параметр scope, человек получит соответствующее уведомление в форме диалога при первом входе: Для iOS и Android предусмотрены аналогичные механизмы. Ссылки для каждой платформы приведены далее в этом документе.

Когда нужно запрашивать разрешения

Приложение может запрашивать дополнительные разрешения в любое время, даже после первого входа человека. Например, разрешение user_photos позволяет приложению получить опубликованные человеком фото. Запрашивать это разрешение рекомендуется только тогда, когда приложение должно отображать эти фото. Когда вы запрашиваете новые разрешения, пользователь приложения получает соответствующий запрос и может отказать вам. Подробнее см. в разделе Оптимизация запросов разрешений.

Разрешения достаточно получить только один раз для одного приложения, т. е. разрешения, выданные на одной платформе, будут действовать на всех поддерживаемых приложением платформах.

Контроль со стороны пользователя

Вход через Facebook позволяет людям предоставлять только подмножество разрешений, которые вы запрашиваете для приложения, за исключением общедоступного профиля, разрешение на доступ к которому требуется всегда. Когда вы запрашиваете разрешения, в диалоге "Вход" появляется отдельное окно. Предусмотрите обработку случаев, когда человек отказывается предоставить приложению одно из запрошенных разрешений.

Отзыв разрешений

Люди также могут отзывать разрешения, предоставленные приложению в интерфейсе Facebook, в любое время после входа. Поэтому приложение должно регулярно проверять список полученных разрешений, особенно при запуске на новой платформе. Сведения о том, как проверить, какие разрешения в настоящий момент предоставлены приложению, см. в этом разделе.

Конкретные разрешения

Люди могут предоставить приложению разрешения на доступ к Страницам и объектам компании, которыми они управляют, на индивидуальном уровне. Например, человек, управляющий несколькими Страницами, может предоставить разрешение только для одной или нескольких из них.

Люди сами выбирают в диалоге запроса, какие разрешения они хотят предоставить. Например, если приложение запрашивает разрешения на доступ к Странице, человек получит соответствующий запрос. Если человек не предоставил все запрошенные разрешения, он может указать, разрешения какого типа он готов предоставить и к каким объектам: например, разрешение на доступ к определенной Странице (если человек управляет несколькими), которые будут доступны приложению при наличии этих разрешений.

Если человек изначально предоставил лишь некоторые из запрошенных разрешений, позже он может изменить их на странице настроек приложения. Однако если позже он предоставит все разрешения, то больше не сможет менять разрешения на странице настроек приложения.

Пользователи могут управлять по отдельности следующими разрешениями:

Срок действия разрешений

Если ваше приложение не использует разрешение в течение 90 дней, срок его действия может истечь. Это правило действует, даже если разрешение было одобрено в процессе проверки приложения.