2012-03-30 18 views
0

FacebookのHTML 5ゲームからFacebookに投稿する最善の方法を見たいと思っています。Wall Javascript HTML5のFacebook投稿

FB.init({ 
    appId: "309749382423000", 
    status: true, 
    cookie: true 
}); 

function postToFeed() { 

    // calling the API ... 
    var obj = { 
     method: 'feed', 
     link: 'https://google.com/', 
     picture: 'http://google.com', 
     name: ' Run!', 
     caption: 'I just got a highscore of' + points2, 
     description: 'Try to beat my score!.' 
    }; 

    function callback(response) { 
     document.getElementById('msg').innerHTML = "Post ID: " + response['post_id']; 
    } 

    FB.ui(obj, callback); 
} 

これは私のインデックスファイルに追加された、それはあなたがゲームをプレイするたびに変更さそうHTML5 canvus

でのFacebookに投稿を追加しようとしていくつかの助けをしたいと思いVaRのpoints2を引っ張らないだろう編集:完全なコードを投稿したい投稿は機能しますが、ゲームはHTML5ですので、javscriptファイルはゲーム内で実行されています。上記のコードはループしないインデックスファイルです"ポイント2"はFacebookのコードにvar。だから実際の質問は、カンバスのHTML5ゲームにFacebookの投稿を追加する方法です。ユーザーを想定し

答えて

1

は、すでにアプリを使用して認証されている:

FB.getLoginStatus(function (response) { 
    if (response.authResponse) { 
     FB.api( 
      '/me/feed', 
      'post', 
      { 
       message: '', 
       name: 'Run!', 
       caption: 'I just got a highscore of ' + points2, 
       description: 'Try to beat my score!.', 
       link: 'https://google.com/', 
       picture: 'https://google.com/pic.png' 
      }, 
      function (response) { 
       if (response.id) { 
        //success 
       } else { 
        //failure 
       }; 
      } 
     ); 
    }; 
}); 

+0

上記のコードを実行するための最良の方法だろうか? – Kenp

+0

@ user1302560コードを更新する前に投稿しました。アプリケーションのいくつかのイベント(ボタンクリック、ゲーム終了など)に基づいてコードを呼び出します。 – ThinkingStiff

+0

function postStatus(){//上記のコード}のような関数をラップして、それを何らかの方法で呼び出す、ボタンのトリガー、タッチイベント、タイムアウト...これはあなたの選択です – Knights