从Facebook图形api获取用户数据但用户ID不起作用

时间:2014-05-21 18:52:18

标签: facebook facebook-graph-api mismatch

我正在使用facebook graph api,如下所示;

https://graph.facebook.com/v2.0/search?q=search+string+here&type=user&access_token=accessTOKENhere

结果为;

"data": [
      {
         "name": "search+string+here",
         "id": "10152202833927632"
      }
   ],

当我第一次测试时,我使用的是id;

http://www.facebook.com/10152202833927632

我能够看到用户的页面。但现在我意识到这个链接不起作用。当我从其他来源检查时,用户的真实身份与此不同。

有谁知道为什么graph api会给我一种不同的(不工作)id?

提前致谢!

2 个答案:

答案 0 :(得分:1)

ID是应用范围的用户ID。请求graph.facebook.com/10152202833927632,并在请求中有一个链接属性,您可以用来链接到该用户

答案 1 :(得分:0)

在Graph API v2.0中引入了应用范围的ID。详细了解它们的工作原理以及如何处理它们here