2013-05-27 53 views
0

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

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

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

感谢

回答

1

可以查询您的应用程序一样的电流Userpermissions连接,

/me/permissions 

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

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

documentation约从permissions连接返回的数据引用,

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

编辑

按照讨论可以有三种情况,你会从当前用户的朋友没有找回后

  1. 当前用户拒绝应用friend_status许可。这种情况可以通过/me/permissions端点进行检查
  2. 用户的好友没有帖子。发现这一点很困难,假设它不是由于第一种情况引起的问题。
  3. 用户的好友已通过Facebook的隐私设置拒绝应用程序访问他的帖子。假设它不是第一个案件问题,找到这也是不可能的。
+0

谢谢you.This权限链接到应用程序。如果我只想通过api知道权限(使用我的访问令牌frinds_status为1)?我问这是因为我无法获取我的朋友的一部分数据,而不是所有的数据。 –

+0

这可能是因为他们的个人隐私设置。检查[this](https://www.facebook.com/about/privacy/your-info-on-other#friendsapps) –

+0

只是为了reassume(原因可能是我不那么清楚): 致电给朋友X 1)我可以看到来自facebook.com的X帖子
2)由于他的隐私设置,我无法看到来自图表api的X帖子(也带有完整的访问令牌)。
3)由于他的隐私设置或他对我的应用程序的无权限,我无法看到来自图表api的X帖子(也包括完整的访问令牌)
我是对的?有一种方法可以知道,在3ed的情况下,如果原因是权限,隐私或X朋友有0帖子? 谢谢 –