0

我正在尝试通过带有隐私 => 自定义的 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];
        }
    }
4

1 回答 1

0

在将 $users_string 替换为用户的实际 id、提交帖子,然后切换回 $users_string 后,问题似乎已经消失。诡异的。

于 2013-07-14T11:51:10.080 回答