1

私は、JavaScript APIを使ってグラフのAPIを使ってユーザの壁に投稿をしています。コードは、この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

このコードはここでhttp://www.fbrell.com/ はちょうどあなたがFacebookのJS SDK&設定最初に追加する必要があり、今 テストあなたのjavascriptのコードを働いています –

答えて

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

数年前、フィールドTOにユーザーIDを使用できましたが、現在はユーザーのタイムラインへの投稿はできませんが、TOフィールドにはID、グループ、イベントまたはページへの投稿を使用できます。

関連する問題