当用户不是应用程序管理员时,相互喜欢图形资源管理器的空响应

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_likesread_friendlists 需要获得 Facebook 的批准,否则它们将仅适用于应用管理员。

更新日志:https://developers.facebook.com/docs/apps/changelog 应用审核指南:https://developers.facebook.com/docs/apps/review

【讨论】:

以上是关于当用户不是应用程序管理员时,相互喜欢图形资源管理器的空响应的主要内容,如果未能解决你的问题,请参考以下文章

GDM, KDM, LightDM, SDDM的区别和安装配置

当 Windows 用户不是管理员时,ReadXml 的不同行为

Android LinearLayout线性布局详解

Java语言程序设计 上机实验6 掌握Java的图形用户界面编程,掌握布局管理器和事件的响应方法

Java界面布局管理器

如何在警报管理器中清除以前的警报?