Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/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 如何使用php中的应用程序为facebook帖子使用自定义隐私设置_Facebook Graph Api - Fatal编程技术网

Facebook graph api 如何使用php中的应用程序为facebook帖子使用自定义隐私设置

Facebook graph api 如何使用php中的应用程序为facebook帖子使用自定义隐私设置,facebook-graph-api,Facebook Graph Api,在带有facebook SDK的PHP中,当我使用/me/feed从我的应用程序发布帖子时,如果我使用“SELF”进行隐私设置,它就可以正常工作。当我将其更改为“自定义”,并将ID列表限制为时,我得到一个错误,因为“朋友”未被识别。这是什么意思 //工作 $privacy = array( 'value' => 'SELF', ); //不起作用,说“朋友不被认出来” $privacy = array( 'value' => 'CUSTOM', 'allow'

在带有facebook SDK的PHP中,当我使用/me/feed从我的应用程序发布帖子时,如果我使用“SELF”进行隐私设置,它就可以正常工作。当我将其更改为“自定义”,并将ID列表限制为时,我得到一个错误,因为“朋友”未被识别。这是什么意思

//工作

$privacy = array(
   'value' => 'SELF',
);
//不起作用,说“朋友不被认出来”

$privacy = array(
    'value' => 'CUSTOM',
    'allow' => '{<id1>}'
}
$privacy=array(
'值'=>'自定义',
'允许'=>'{}'
}
在问这个问题之前,我阅读了很多关于这个话题的问题

此外,来自FB的文档让我对应用程序发布的内容感到困惑


"注意:隐私参数仅适用于用户自己的时间线的帖子,并最终由用户为应用程序配置的隐私上限控制。它不适用于应用程序代表用户向其他用户的时间线或页面、事件或组发布的帖子。在这种情况下,任何可以查看该时间线的人都可以查看此类帖子组或事件中的时间线或内容。“

您需要添加一个名为“friends”的参数,其值为“SOME\u friends”

像这样:

$privacy = array(
    'value' => 'CUSTOM',
    'friends' => 'SOME_FRIENDS',
    'allow' => 'id1,id2,id3'
);