【问题标题】:facebook graph api friends_religion_politics permission problemsfacebook graph api friends_religion_politics 权限问题
【发布时间】:2012-09-29 07:31:09
【问题描述】:
【问题讨论】:
标签:
facebook
api
facebook-graph-api
【解决方案1】:
Facebook 隐私设置允许用户阻止他们朋友的应用检索大量信息,包括政治和宗教观点。这就是为什么有时他们会在个人资料中提供信息,但应用仍然无法获取该数据。
您可以通过转到您的 Facebook 隐私设置(点击右上角的向下三角形,然后选择“隐私设置”)来找到它。点击“广告、应用程序和网站”旁边的“编辑设置”。 "您可以编辑的一项设置标题为“人们如何将您的信息带到他们使用的应用程序中”。此设置允许人们根据他们愿意与朋友使用的应用分享的信息来选中或取消选中许多框。
似乎很多人选择不与应用分享他们的宗教和政治观点。但您获取可用数据的方法似乎是正确的方法。
【解决方案2】:
我和我的朋友核对过,信息正确无误...提供该特定信息的人...
使用图形 api
【解决方案3】:
如果你得到了你四个朋友的值,那么这意味着你的代码是正确的。如果信息存在,Facebook 会从其表中获取信息。如果您没有从其他朋友那里获得值,则意味着他们没有在他们的个人资料中提供此信息。您只需检查他们的个人资料。如果他们的个人资料中有信息但您没有得到,您的代码就是错误的。
【解决方案4】:
我不确定访问令牌是否具有获取政治观点的必要权限。您有 4 个朋友的政治观点可以看到,这并不意味着权限设置正常。
当我从 Facebook reference api 网站查询我朋友的政治观点时,我能够得到我的两个朋友的政治观点。可能是这两个朋友定制了他们的隐私设置,让每个人都可以看到他们的政治观点。 (顺便说一句,这两个朋友的政治观点都是“政治的”:“对政治不感兴趣(无)”,
)。
我将创建一个测试用例。万一你有朋友帮你,你可以请他打开他的政治观点,然后再询问。并询问您的一位政治观点已经在您的应用程序中可见的朋友,看看他是否确实自定义了他的隐私设置。
我还希望您有一个即将到期的访问令牌。可能是您拥有 offline_access 权限,这会创建一个长期存在的访问令牌。如果您认为这可能是您的问题,您应该尝试使您的令牌无效。