Найти пользователя из access_token - PullRequest
1 голос
/ 25 июля 2011

Можно ли узнать, какому пользователю принадлежит access_token?

У меня есть access_token. И я хотел бы найти идентификатор пользователя, который создал этот access_token.

Спасибо

Ответы [ 3 ]

2 голосов
/ 25 июля 2011

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

Два других варианта:

  1. Сделайте вызов API графа для https://graph.facebook.com/me?fields=id&access_token=[ACCESS TOKEN HERE] - если токен все еще действителен, вы получите ответ, подобный этому:

    {        
    "id": "[UID HERE]"
    }
    
  2. Используйте маркер доступа в https://developers.facebook.com/tools/access_token/lint

2 голосов
/ 25 июля 2011

Да, идентификатор пользователя содержится в токене доступа. Если у вас есть токен доступа, который выглядит примерно так:

1234567890 | 2.a3KGHbLrzTqw __ 86400.129394400-102450226 |. -XY1zH_PN-nbTtyhDPc

102450226 - ваш используемый идентификатор. Вам нужно будет разделить строку на «|», взять среднюю часть, затем разделить на «-» и взять последнюю часть.

0 голосов
/ 09 октября 2012

Вы можете использовать отладчик, доступный для разработчиков Facebook в этом месте https://developers.facebook.com/tools/debug Вы можете узнать больше обо всех токенах доступа - пользователь, приложение и страница.

...