2011-05-22 93 views
0

因此,使用Facebook的Graph API,它提供瞭如何發佈到用戶新聞提要的指導。他們給這個代碼來做到這一點:發佈到用戶Facebook提要沒有彈出對話框

FB.ui({ method: 'feed', 
      message: 'Facebook for Websites is super-cool'}); 

然而,這將打開一個對話窗口,讓我們的用戶修改了飼料,然後點擊發布,等我怎樣才能張貼到用戶的Facebook動態消息(假設他們有通過我的網站登錄並接受發佈許可),而無需使用此彈出式對話框,只需在他們在我的網站上執行操作時發佈某些內容,但他們不知道。

這是可能的,還是該對話框每次都會出現?

回答

4

如果您不想要對話框窗口,則不要使用FB.ui方法。然後你可以撥打graph API via the javascript sdk:

如果您有與publish_stream權限的認證用戶,並要發佈一個新的故事,他們的飼料:

var body = 'Reading Connect JS documentation'; 
FB.api('/me/feed', 'post', { message: body }, function(response) { 
    if (!response || response.error) { 
    alert('Error occured'); 
    } else { 
    alert('Post ID: ' + response.id); 
    } 
});