我正在使用具有我个人 FB 帐户的所有权限的 Graph API Explorer。当我执行 FQL 请求时:
SELECT flid FROM friendlist WHERE owner = me()
我得到了电影清单。但如果我执行:
SELECT uid FROM friendlist_member WHERE flid IN (SELECT flid FROM friendlist WHERE owner = me())
我得到一个空的结果,为什么?
我正在使用具有我个人 FB 帐户的所有权限的 Graph API Explorer。当我执行 FQL 请求时:
SELECT flid FROM friendlist WHERE owner = me()
我得到了电影清单。但如果我执行:
SELECT uid FROM friendlist_member WHERE flid IN (SELECT flid FROM friendlist WHERE owner = me())
我得到一个空的结果,为什么?
如果您使用的是 Graph API v2.0 或更高版本,这是预期的 - 用户好友列表的名称/ID 是可检索的(例如,用于隐私选择器),但列表中的好友列表不可检索
此处的文档中提到了这一点:https ://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids
修改API版本为1.0即可查询好友列表成功。
/v1.0/me?fields=friends