facebook图api friends_religion_politics权限问题

时间:2011-01-16 05:25:43

标签: facebook api facebook-graph-api

我正在使用facebook graph的api试图让用户了解宗教和政治领域。我有friends_religion_politics权限集并已登录,但当我在我的帐户上测试应用程序时,我只会得到一个朋友的宗教和政治领域。

我正在进行的一般性调查是: https://graph.facebook.com/me/friends?access_token=%3Ctoken%3E&fields=religion,political

当我跑步时,我有4个朋友的宗教信仰和政治观点,但仍然远离所有人,这令人困惑。

我是否在权限上做错了,或者默认隐私设置是否会让应用程序访问这些字段?

5 个答案:

答案 0 :(得分:2)

Facebook隐私设置允许用户保持朋友的应用程序不会检索大量信息,包括政治和宗教观点。这就是为什么有时他们会在个人资料中提供信息,但应用仍然无法获取该数据。

您可以通过转到您的Facebook隐私设置找到此信息(点击右上角的向下三角形,然后选择“隐私设置”。)点击“广告,应用和网站”旁边的“修改设置”。 “您可以编辑的其中一个设置标题为“人们如何将您的信息带到他们使用的应用中”。此设置允许用户根据他们愿意与朋友使用的应用共享的信息来检查或取消选中大量的框。

似乎很多人选择不与应用分享他们的宗教和政治观点。但似乎您获取可用数据的方法是正确的方法。

答案 1 :(得分:0)

我和朋友们一起检查过,信息传真正确......那些提供特定信息的人......

使用graph api

答案 2 :(得分:0)

如果您获得了四个朋友的价值,那么这意味着您的代码正确无误。如果信息存在,Facebook将从其表中获取信息。如果您没有从其他朋友那里获得价值,那么这意味着他们没有在他们的个人资料中提供这些信息。你只需检查他们的个人资料..你的代码是错误的,如果他们的个人资料中有信息,但你没有得到。

答案 3 :(得分:0)

我不确定访问令牌是否具有获取政治观点的必要权限。事实上,你有4个朋友可以看到他们的政治观点,并不意味着权限设置正常运作。

当我从Facebook reference api网站查询我的朋友的政治观点时,我能够获得两位朋友的政治观点。可能是那两个朋友已经定制了他们的隐私设置,让每个人都能看到他们的政治观点。 (顺便说一下,这两位朋友的政治选择是“政治的”:“对政治不感兴趣(无)”, )。

我将创建一个测试用例。万一,如果你有朋友帮助你,你可以让他打开他的政治观点,然后再次查询。并且还问一位你的朋友,他的政治观点已经在你的申请中可见,看他是否确实定制了他的隐私设置。

此外,我希望你有一个到期的访问令牌。可能是您拥有offline_access权限,这会创建一个长期的生存访问令牌。如果您认为这可能是您的问题,则应尝试使您的令牌无效。

答案 4 :(得分:0)

我也试图了解我的朋友的宗教信仰,但从未获得该领域的价值。

我当然拥有friends_religion_politics权限。

尝试使用Graph API和FQL查询。

https://graph.facebook.com/me/friends?access_token=xxx&fields=religion,political - >只是重新调整朋友的ids,没有别的。

API存在问题吗?