为什么FQL会将不同的用户ID返回给Graph API

时间:2013-06-20 01:09:18

标签: facebook-graph-api facebook-javascript-sdk facebook-fql

我想看看哪些用户可以看到特定的相册。我使用以下查询来获取我的相册及其隐私设置:

SELECT id,allow,deny,description,friends,value FROM privacy WHERE id IN
(SELECT object_id FROM album WHERE owner=me())

并为每张专辑返回类似内容:

{
  "id": 212102865605678, 
  "allow": "211824028961234,212367312342178", 
  "deny": null, 
  "description": "John Doe, Work People", 
  "friends": "SOME_FRIENDS", 
  "value": "CUSTOM"
} 

allow列中的第二个ID是正确的。这是“工作人员”朋友列表的ID。

但另一个ID并不是'John Doe'的ID。

如果我使用来自javascript的FB.api使用'我/朋友',我会得到这个:

{
  "name": "John Doe", 
  "id": "100005318169867"
}

同名,但ID不同。我很确定他们是同一个用户(我没有很多朋友)。这是一些内部数据库ID和外部ID之间的区别吗?

非常感谢任何帮助!

0 个答案:

没有答案