Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook Graph API不会返回朋友的宗教信仰_Facebook_Facebook Graph Api_Koala - Fatal编程技术网

Facebook Graph API不会返回朋友的宗教信仰

Facebook Graph API不会返回朋友的宗教信仰,facebook,facebook-graph-api,koala,Facebook,Facebook Graph Api,Koala,我有一个用户可以选择Facebook好友的屏幕。提交表单后,我从Facebook请求一个带有特定字段的profile对象,例如:https://graph.facebook.com/some_id?fields=id,姓名,宗教信仰和访问权\u token=xxx 当我使用请求中的宗教字段请求我自己的个人资料数据时,我看到结果中正确地包含了该值。当我请求朋友的个人资料数据时,即使我在直接查看他们的个人资料页面时可以看到,响应中也没有包括他们的宗教信仰 我已确保在拨打此电话之前,我正在请求用户宗教

我有一个用户可以选择Facebook好友的屏幕。提交表单后,我从Facebook请求一个带有特定字段的profile对象,例如:https://graph.facebook.com/some_id?fields=id,姓名,宗教信仰和访问权\u token=xxx

当我使用请求中的宗教字段请求我自己的个人资料数据时,我看到结果中正确地包含了该值。当我请求朋友的个人资料数据时,即使我在直接查看他们的个人资料页面时可以看到,响应中也没有包括他们的宗教信仰


我已确保在拨打此电话之前,我正在请求用户宗教政治和朋友宗教政治权限,并且正在使用更新的访问令牌。发生了什么事?

在创建了两个测试用户帐户后,要通过Graph API访问朋友的宗教信仰,似乎必须满足以下两个条件之一:

朋友必须公开他们的宗教信息。例如,将其设置为Friends of Friends并不足以让API出于某种原因检索它,而不管我们的友谊如何

好友必须授权应用程序的好友宗教政治权限。通过在我自己的帐户上授权,我并没有告诉Facebook我想允许访问我朋友的宗教信息。相反,我告诉Facebook,我想允许其他朋友通过Graph API请求我自己的宗教信息


第二点是一个非常重要的区别,我希望它能在文件中明确说明。不幸的是,就我目前的需要而言,该权限基本上毫无价值。

可能您的朋友没有将此信息与他们朋友正在使用的应用共享,即他们在安全设置中已将其关闭。谢谢您的建议。当我回家后,我将建立一个测试帐户,该帐户将宗教作为公共内容,以查看在检索该测试朋友的数据时是否会产生影响。