从access_token中查找用户

时间:2011-07-25 12:23:26

标签: ruby-on-rails ruby-on-rails-3 facebook facebook-graph-api facebooker

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

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

由于

3 个答案:

答案 0 :(得分:2)

是的,用户ID包含在访问令牌中。如果您的访问令牌类似于:

  

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

102450226是您使用过的ID。您必须将字符串拆分为“|”,取中间部分然后用“ - ”拆分并取最后一部分。

答案 1 :(得分:2)

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

另外两个选择:

  1. https://graph.facebook.com/me?fields=id&access_token=[ACCESS TOKEN HERE]进行图表API调用 - 如果令牌仍然有效,您将得到如下答案:

    {        
    "id": "[UID HERE]"
    }
    
  2. 使用https://developers.facebook.com/tools/access_token/lint

  3. 上的访问令牌linter

答案 2 :(得分:0)

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