2013-04-04 1 views
3

В настоящее время я использую OpenID, чтобы пользователи могли войти на мой сайт с помощью Google в качестве поставщика. Я думаю о том, чтобы позволить пользователям использовать Facebook для входа в систему. Когда пользователь входит в систему с Google OpenID, Google отправляет следующие данные на веб-сайт о пользователе:Какие данные можно получить о пользователе, который входит в систему с Facebook Oauth?

  • Полное имя
  • Первое имя
  • Фамилия
  • ID
  • Пол
  • Язык
  • Электронная почта:

Я сделал несколько быстрых поисков, но я не могу найти список атрибутов, которые Facebook предоставит с помощью входа Oauth. Какие данные предоставляет facebook по умолчанию и какие дополнительные данные вы можете запросить?

ответ

3

Вот список того, что я получаю, когда доступ к https://graph.facebook.com/me:

  • ID
  • имя
  • first_name
  • last_name
  • ссылка
  • имя пользователя
  • о
  • работа
  • образование
  • пол
  • электронной
  • часовой пояс
  • локаль
  • проверено
  • updated_time

Если посмотреть на https://developer.facebook.com они имеют кучу инструментов, которые позволяют Вам ткнуть и проверить URL-адреса.

+0

Я пробовал этот маршрут в течение нескольких часов, и все, что я возвращаю, это имя и идентификатор. Я понятия не имею, что не так. – bgenchel

1

Заканчивать инструмент Facebook Graph Проводника: https://developers.facebook.com/tools/explorer/

По умолчанию, этот инструмент позволяет вам запросить график Facebook с правами по умолчанию.

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