Facebook ui对话 - 缺少“分享到墙”

时间:2012-04-27 12:30:10

标签: javascript facebook

我正在制作一个FB应用程序,应该允许用户使用Javascript SDK在他们的墙上或朋友的墙上分享一些内容。第一部分看起来很好,但不是第二部分。选择在帖子将出现在哪个墙上的下拉列表将丢失。我找不到这个选项,我只能假设它已从API中删除,因为它可以从FB自己的界面。我可以使用“Facebook共享者”,但在某些浏览器上,弹出窗口会被阻止。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

要在朋友的墙上发布,您需要为两位朋友提供stream_publish权限(用户和他的朋友必须是该应用的用户并授予您权限),并且您必须对该朋友的Feed执行POST请求:

$config = array('link' => 'yoururl.com',
                      'message' => 'message',
                      'picture' => 'feed.jpg',
                      'name' => 'name',
                      'caption' => 'caption');

$ret_obj = $this->facebook->api('/'.$friend_id.'/feed', 'POST', $config);

您可以通过AJAX执行POST请求,但我担心此操作没有facebook JS对话框。