Информация о пользователях Facebook с использованием только токена OAuth - PullRequest
1 голос
/ 08 июня 2011

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

Ответы [ 2 ]

3 голосов
/ 08 июня 2011

Если токен все еще действителен, попробуйте получить https://graph.facebook.com/me?fields=id&access_token=____

2 голосов
/ 08 июня 2011

Токен содержит всю необходимую информацию - как объясняется Беном Биддингтоном (и, вероятно, во многих других местах) часть токена (между каналами (|)) является ключом сеанса, в этом формате:

2.{secret}.3600.{expires_at_seconds_after_epoch}-{user_id}

так что если ваш токен выглядит как

1234567890|2.3onmAQCJpDQDrbT6.3600.1307484000.0-987654321|316cKUabM1Z-5X4P8k4sJdnW8ok

сеансовый ключ

2.3onmAQCJpDQDrbT6.3600.1307484000.0-987654321

и тогда идентификатор пользователя будет 987654321

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