同一用户的多个Facebook用户ID

时间:2016-03-24 11:11:10

标签: php facebook facebook-graph-api

我登录facebook时遇到问题。 我在facebook开发者的帐户中创建了一个应用程序。接下来我使用了facebook PHP SDK来进行用户登录,并且:

  • 在PHP SDK响应中,返回此fb id:884035841685689
  • 在以下地址:https://developers.facebook.com/tools/explorer如果我使用此查询搜索“me?fields = id”,则返回此fb id:750153425073932
  • 在以下地址:http://findmyfbid.com/如果我在文本框中粘贴用户的Facebook链接,则会返回此fb ID:100002378440884

我不明白为什么使用相同的用户帐号,返回三个不同的facebook id。

1 个答案:

答案 0 :(得分:4)

现在用户ID是“App Scoped”。

  • 第一个是您自己应用的App Scoped ID。
  • 第二个是“Graph API Explorer App”的App Scoped ID。选择您自己的应用程序,您将获得与PHP SDK相同的ID。
  • 最后一个实际上是“真正的”ID。你只能通过抓取用户个人资料来获得那个,这在Facebook上是不允许的。

有关App Scoped ID的更多信息:https://developers.facebook.com/docs/apps/changelog#v2_0