当用户不是应用管理员时,对于相互喜欢的图浏览器的空响应

时间:2014-07-28 14:44:24

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

我正在开发基于facebook android SDK的Android应用程序。 我的应用程序询问user_likes,user_friends和read_friendlists权限。 我试图通过fql查询获得两个用户之间的相互喜欢(我可以发布它,如果你需要但因为它甚至不能使用图形资源管理器,fql不是问题)。

我的fql请求是:

从page_fan中选择page_id WHERE uid ='uid1'和page_id IN(从page_fan中选择page_id WHERE uid ='uid2')。

uid1和uid2都是已注册的应用用户,已授予所有权限

如果我在我的帐户上使用图表资源管理器执行此fql查询,那么应用管理员帐户就可以运行=>我得到了相互喜欢的ids

但是如果我从我的测试用户执行此查询,我创建的一个帐户来测试我的应用程序并且有一个测试用户角色,我会得到一个空数组。

我认为我的用户访问令牌不足以访问其他注册用户的数据,但我的管理员用户令牌除外。

但我怎么能得到我需要的结果呢? 应用程序访问令牌似乎没有为此做,所以我缺少什么?

1 个答案:

答案 0 :(得分:0)

user_likesread_friendlists需要获得Facebook批准,否则只有App管理员可以使用。