检查权限以查看朋友内容

时间:2013-05-27 10:17:13

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

有一种方法可以检查我可以通过图形api / flq访问的朋友内容的权限吗?

示例:获取朋友的链接或状态。

如何访问或检查我是否可以访问该内容?

由于

1 个答案:

答案 0 :(得分:1)

您可以在应用的当前User上查询permissions连接,例如

/me/permissions

检索用户已授予您的应用程序的权限列表。从输出中,您可以验证您是否具有获取状态更新所需的Extended Profile Properties权限或其他有关朋友的信息。

例如,来自终点的输出中存在friends_status将告诉您可以轮询用户的朋友状态更新。

documentation引用permissions连接返回的数据

  

包含单个对象的数组,该对象具有作为权限名称的键和作为权限值的值(1/0) - 默认情况下,对象中省略了值为0的权限。还包括一个类型字段,如果传递了查询参数元数据= 1,则该字段始终是权限。

修改

根据讨论,如果您不从当前用户的朋友那里检索帖子,可能有三种情况

  1. 当前用户拒绝了应用friend_status权限。可以针对/me/permissions端点
  2. 检查此案例
  3. 用户的朋友没有帖子。发现这一点很困难,假设由于第一种情况而不是问题。
  4. 用户的朋友已拒绝通过Facebook的隐私设置访问其帖子的应用程序。假设不是第一个案例问题,也不可能找到这个。