facebook - publish_stream 消息对所有人可见

标签 facebook facebook-wall

我使用 Facebook PHP API 发布到个人资料的新闻源:

    $this->facebook->api('/me/feed', 'POST', array(
      'message' => $msg,
      'link' => 'http://'.$_SERVER['SERVER_NAME'],
      'privacy' => array('value' => 'EVERYONE')
    ));

但此消息仅对好友可见。我希望它对所有人公开可见!甚至非 friend 。如何做到这一点?

最佳答案

出于安全原因,您无法覆盖用户对应用发布消息方式的选择。您能做的最好的事情就是将应用程序的默认可见性设置 (https://developers.facebook.com/apps/{APPID}/auth) 更改为“Everyone”,然后让用户更改授权您的应用程序时将其授予其他内容。用户以后还有机会随时更改自己的设置中的设置。

关于facebook - publish_stream 消息对所有人可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8980807/

相关文章:

jquery - 有没有办法以编程方式将多个有效的 OAuth 重定向 Uri 添加到您的 Facebook 应用程序?

jquery - 简单的墙贴

javascript - 使用特定用户的 javascript API 发布到页面墙

facebook - 墙上的帖子不可见 : using C#

facebook-graph-api - 应用 super 墙

iphone - Titanium.Facebook errDomain 错误 10000

facebook - Facebook Canvas 应用程序是否需要登录按钮?

facebook - Open Graph 如何 og :see_also tags intended to behave in Facebook?

javascript - FB.login 限制弹出窗口被阻止

facebook - 获取 Facebook 页面墙流