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