【问题标题】:Facebook extended permissions and interested_in propertyFacebook 扩展权限和interested_in 属性
【发布时间】:2011-04-29 08:56:26
【问题描述】:

哪些 Facebook 扩展权限会显示朋友的interested_in 属性?

我尝试过使用 friends_about_me、friends_relationship_details 和 friends_relationships。

interesting_in 位于哪一个?顺便说一句,我正在使用适用于 iOS 设备的 Facebook SDK。

如果发现不够,是因为我做错了什么还是个别用户的设置是这样设置的?在 Facebook 个人资料页面上,它可能会显示 Interested In: Women,而即使授予上述扩展权限,Graph API 查询也可能不会显示它。

当我尝试使用查询字符串 ID?fields=interested_in 时,我得到空值,除了一对。

【问题讨论】:

  • 你尝试过兴趣吗? - "user_interests friends_interests 提供对用户兴趣列表的访问作为兴趣连接"
  • 是的,我有。对于某些人来说,性别也没有出现。奇怪
  • 您可能应该从这个问题中删除所有这些用户 ID。这显然违反了 Facebook TOS。
  • Facebook 不会强制您提供性别,因此某些用户的性别可能为空白。似乎用户严格的隐私偏好也会影响 OpenGraph 中可见的数据,但我还没有彻底验证这一点。
  • 其实我已经弄清楚了性别部分。我在查询错误的东西。我查询了 ID/interested_in 并尝试提取性别。我应该只是查询ID。至少现在性别起作用了。

标签: iphone facebook permissions ios


【解决方案1】:

权限是“friends_relationship_details”。您在上面显示的查询实际上是正确的。您忘记的一件事是,最终每次使用都可以设置他们的朋友可以分享的关于他们的数据。朋友可以分享的信息的默认设置不允许朋友授予应用程序访问“感兴趣和寻找”和“宗教和政治观点”的权限。因此,简而言之,您的查询是正确的,并且您获得了允许访问的所有信息。

大多数 Facebook 用户没有更改这些设置,这意味着只有明确允许朋友分享感兴趣的信息的用户才会显示在您的查询中。这几乎没有人,这就是为什么您的查询中只有一个结果。

要了解我在说什么,请访问:http://www.facebook.com/settings/?tab=privacy,点击“编辑您的设置以使用应用程序、游戏和网站”。链接,然后单击“可通过您的朋友访问的信息”部分中的“编辑设置”。在这里,您将看到您允许您的朋友共享哪些权限。对此没有覆盖。如果您不想共享信息,您的朋友不能强迫您共享它。

很抱歉带来坏消息。

【讨论】:

  • 没有解决方法。你不能强迫某人分享他们不想分享的信息。如果您想从朋友那里获取该信息,那么您必须让用户邀请他们的朋友使用您的应用,然后请求用户获得读取该数据的权限。
  • 没有性别权限。如果用户选中了“在我的个人资料中显示我的性别”框,那么他们的性别是公开的。如果他们没有选中该框,那么他们的性别始终是私密的。根据我的经验,大约一半的用户会将其性别设置为公开。这意味着您可以获得大约一半用户朋友的性别。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-07
  • 2011-05-15
  • 1970-01-01
  • 1970-01-01
  • 2012-06-16
  • 1970-01-01
相关资源
最近更新 更多