我正在尝试通过带有隐私 => 自定义的 facebook 的 php SDK 将某些内容发布到我自己的提要中。该消息很好地显示在我的提要上,它也表明我选择的用户很好。但是我选择的用户看不到帖子。
这是我正在使用的内容:
try {
$privacy = array(
'value' => 'CUSTOM',
'allow' => $users_string
);
$statusUpdate = $this->facebook->api('/me/feed', 'post', array('message'=> $content, 'privacy'=> json_encode($privacy)));
return "true";
} catch (FacebookApiException $e) {
return json_encode($e->getMessage());
}
如前所述,我可以看到帖子出现在我的提要中,并且我可以看到允许哪些用户查看帖子。但是,当我将自己的墙视为这些用户之一时,帖子并没有出现。
我想我已经将问题范围缩小到不正确的 $users_string。它基本上是 json 对象,我使用以下代码接收并转换为字符串:
$users_string;
for ($i=0; $i < count($users); $i++)
{
if($i == 0)
{
$users_string = $users[$i];
}
else
{
$users_string = $users_string . ", " . $users[$i];
}
}