1

我一直在使用Graph API以及javascript facebook sdk在用戶牆上發帖子。代碼看起來像這樣發佈在用戶時間線上使用facebook javascript sdk

 
function graphStreamPublish(){ 
       showLoader(true); 

       FB.api('/me/feed', 'post', 
        { 
         message  : "Sample Message", 
         link  : 'link url', 
         picture  : 'image url', 
         name  : 'app name', 
         description : 'Test stuff' 

       }, 
       function(response) { 
        showLoader(false); 

        if (!response || response.error) { 
         alert('Error occured'); 
        } else { 
         alert('Post ID: ' + response.id); 
        } 
       }); 
      } 

這段代碼是否可以用於在用戶時間線上發佈或者還有其他我需要做的事情?

+0

此代碼的工作,現在 測試你的JavaScript代碼在這裏http://www.fbrell.com/ 只需要添加Facebook的JS SDK和配置在第一 – 2012-03-02 09:24:10

回答

0

以下代碼有效。 (請注意最後使用的'publish_actions'權限)。

FB.login(function(response) { 
    // handle the response 

     if (response.status === 'connected') {// Logged into your app and Facebook. 

         FB.api('/me/feed', 'post', 
          { 
           message  : "Sample Message", 
           name  : 'app name', 
           description : 'Test stuff' 

          }, 
          function(response) { 

           if (!response || response.error) { 
            alert(response.error); 
           } else { 
            alert('Post ID: ' + response.id); 
           } 
          }); 
      } 


}, {scope: 'public_profile,email,publish_actions'}); 
0

年前,你可以使用領域與用戶ID,現在你不能發佈給用戶的時間線,但是你可以用它來與一個ID字段,張貼在羣體性事件或頁面。

相關問題