1

是否可以找出 access_token 属于哪个用户?

我有一个 access_token。我想找到创建这个 access_token 的用户 ID。

谢谢

4

3 回答 3

2

是的,用户 ID 包含在访问令牌中。如果您有一个类似于以下内容的访问令牌:

1234567890|2.a3KGHbLrzTqw__.86400.129394400-102450226|-XY1zH_PN-nbTtyhDPc

102450226 是您使用的 id。你必须用“|”分割字符串,取中间部分,然后用“-”分割,最后一部分。

于 2011-07-25T12:35:24.913 回答
2

Maggie 的回答是正确的,尽管 uid 在访问令牌的字符串中可见这一事实可能并不总是正确的。也就是说,我不知道更改访问令牌格式的路线图上的任何内容。

另外两个选项:

  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使用访问令牌 linter

于 2011-07-25T13:08:53.247 回答
0

您可以在此位置使用 facebook 开发人员可用的调试器 https://developers.facebook.com/tools/debug 您可以了解有关所有访问令牌的更多信息 - 用户、应用程序和页面。

于 2012-10-08T21:55:26.650 回答