2010-08-16 4 views
3

У меня есть facebook подключить приложение все настройки с помощью OAuth и после окончательной сделки я получаю access_token, который выглядит как -Содержит ли Facebook Connect oauth access_token идентификатор пользователя facebook?

559514387926 | f53be3fc76b8e243aaf2944b- | moXh_HOIga8b32txRdwkan-5NW9.

Жирным шрифтом является идентификатор пользователя facebook текущего пользователя. Я проверил этот со всеми access_tokens пользователей, которых у меня есть до сих пор, и он соответствует в каждом случае.

Есть ли документация, в которой говорится, что это надежный способ получить идентификатор пользователя facebook?

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

+0

Я думаю, что это не очень хорошая идея, попробуйте разобрать этот токен. поскольку команда разработчиков fb решит изменить свой формат - вам придется переписать заявку. существуют «законные» способы извлечения идентификатора текущего пользователя. – zerkms

ответ

4

Не разбирайте токен, это плохая практика, и поскольку Facebook находится в середине добавления новых функций в API-интерфейс Graph, он очень подвержен нарушению изменений. Соверьте API-адрес

https://graph.facebook.com/me?access_token=... 

А затем проанализируйте параметр id и используйте его с этого момента!

+0

Да, это правильный вариант, который пожертвовал небольшим количеством производительности для документированного подхода. Благодарю. – Sid