2012-04-27 73 views
0

我正在做一個FB應用程序,它應該允許用戶使用Javascript SDK在他們的牆上或朋友的牆上分享內容。第一部分貌似好,但不是第二部分。下拉框選擇帖子將出現在哪個牆上。我找不到這個選項,我只能假設它已經從API中刪除,因爲它可能來自FB自己的界面。我可以使用「Facebook共享者」,但在某些瀏覽器上,彈出窗口被阻止。Facebook的ui對話框 - 「分享到牆」丟失

有人可以幫忙嗎?

回答

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對話框。