我正在开发基于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
但是如果我从我的测试用户执行此查询,我创建的一个帐户来测试我的应用程序并且有一个测试用户角色,我会得到一个空数组。
我认为我的用户访问令牌不足以访问其他注册用户的数据,但我的管理员用户令牌除外。
但我怎么能得到我需要的结果呢? 应用程序访问令牌似乎没有为此做,所以我缺少什么?
答案 0 :(得分:0)
user_likes
和read_friendlists
需要获得Facebook批准,否则只有App管理员可以使用。