2011-12-07 67 views

回答

0

您也可以使用JavaScript用於發佈的API。該手冊有示例代碼。 https://developers.facebook.com/docs/reference/javascript/FB.ui/

FB.ui(
     { 
      method: 'feed', 
      to: friendId, 
      name: 'title', 
      link: 'http://host.com/title_link.com', 
      picture: 'http://host.com/image.jpg', 
      description: 'description', 
      caption: 'caption', 
     }, 
     function(response) { 
      // Check for a posting to wall 
      if (response && response.post_id) { 
       // do some logging 
      } 
     } 
     }); 
+0

我已經嘗試了幾次,昨天和今天它的工作......奇怪,但很好,thx – superscral

+0

我注意到一個問題,如果你有圖片URL是https而不是http(image doesn' t負載)。另外,如果您將描述和/或標題留空,Facebook會嘗試抓取URL以找出這些值。如果你的網站不允許刮擦,你可能會遇到問題。 –

1

發送HTTP POST請求發送到以下地址https://graph.facebook.com/FRIEND_ID/feed 它成功返回

這裏發佈信息的ID的示例代碼:

var msg = 'hello world'; 
FB.api('/YOUR_FRIEND_ID/feed', 'post', { message: msg }, function(response) { 
    if (!response || response.error) { 
    alert('Error occured'); 
    } else { 
    alert('Post ID: ' + response.id); 
    } 
}); 
+0

您需要申請'publish_stream'許可 – haynar

+0

我能有一個fulle xample的工作代碼?感謝:$ – superscral

+0

我已經更新了我的答案 – haynar

相關問題