当用户不是应用程序管理员时,相互喜欢图形资源管理器的空响应
Posted
技术标签:
【中文标题】当用户不是应用程序管理员时,相互喜欢图形资源管理器的空响应【英文标题】:Empty response on mutual likes graph explorer when user is not app admin 【发布时间】:2014-07-28 14:44:23 【问题描述】:我正在开发一个基于 facebook android SDK 的 Android 应用程序。 我的应用要求 user_likes、user_friends 和 read_friendlists 权限。 我正在尝试使用 fql 查询在两个用户之间获得相互喜欢(如果您需要,我可以发布它,但由于它甚至不适用于图形资源管理器,所以 fql 不是问题)。
我的 fql 请求是:
SELECT page_id from page_fan WHERE uid = 'uid1' and page_id IN (SELECT page_id from page_fan WHERE uid = 'uid2')。
uid1 和 uid2 均为注册应用用户,已授予所有权限
如果我在我的帐户(应用管理员帐户)上从图形资源管理器执行此 fql 查询,它可以工作 => 我得到了相互喜欢的 ID
但是,如果我从我的测试用户(我创建用于测试我的应用程序并且具有测试用户角色的帐户)执行此查询,我会得到一个空数组。
我认为我的用户访问令牌不足以访问其他注册用户的数据,但我的管理员用户令牌除外。
但是我怎样才能得到我需要的结果呢? 应用访问令牌似乎不是为此而设计的,所以我缺少什么?
【问题讨论】:
【参考方案1】:user_likes
和 read_friendlists
需要获得 Facebook 的批准,否则它们将仅适用于应用管理员。
【讨论】:
以上是关于当用户不是应用程序管理员时,相互喜欢图形资源管理器的空响应的主要内容,如果未能解决你的问题,请参考以下文章
GDM, KDM, LightDM, SDDM的区别和安装配置
当 Windows 用户不是管理员时,ReadXml 的不同行为