0

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

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

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

谢谢

4

1 回答 1

1

您可以查询应用程序permissions当前用户的连接,例如,

/me/permissions

检索用户授予您的应用程序的权限列表。从输出中,您可以验证您是否具有获取状态更新或有关朋友的其他信息所需的扩展配置文件属性权限。

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

引用有关从连接返回的数据的文档,permissions

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

编辑

根据讨论,在三种情况下,您可能不会从当前用户的朋友那里检索到任何帖子

  1. 当前用户拒绝了应用程序friend_status权限。可以对照/me/permissions端点检查这种情况
  2. 用户的朋友没有帖子。假设由于第一种情况,这不是问题,很难找到这一点。
  3. 用户的朋友通过 Facebook 的隐私设置拒绝应用程序访问他的帖子。假设它不是第一种情况,也无法找到它。
于 2013-05-27T10:24:54.110 回答