簡體   English   中英

如何發布到授權用戶(具有擴展權限)的牆-Facebook JS SDK + Graph API

[英]How to post to an Authorised User (with extended permissions) wall - Facebook JS SDK + Graph API

我知道這個問題已經問了一千遍了,但是我還沒有找到一個明確的答案。

應用程序(外部網站,因此沒有fbml)如何使用JS和Graph API發布到用戶牆上?

我已經與用戶建立了擴展權限,並且可以使用Facebook的示例代碼發布到牆上,但是腳本中的變量不會出現在FB上。

例如:

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

這張貼到用戶牆,但是它不包含主體。 在這方面的任何幫助將不勝感激。

FB.ui將向用戶彈出一個確認對話框,不確定是否需要。 http://developers.facebook.com/docs/reference/javascript/FB.ui

本頁包含有關FB.api調用的文檔: http : //developers.facebook.com/docs/api向下滾動到“發布”部分,請注意未指定“ body”參數。 但是,有一個“ message”參數。 您正在查看的另一個示例可能不正確?

我讓這段代碼正常工作

function graphStreamPublish(){ var body = document.getElementById("txtTextToPublish").value; FB.api('/me/feed', 'post', { message: body }, function(response) { if (!response || response.error) { alert('Error occured'); } else { alert('Post ID: ' + response.id); } }); }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM