2012-03-05 34 views
0

私のvarレコードを追加しようとするたびにpostToFeed関数が実行されず、数日間この問題を解消しようとしていました。Javascript varはFacebookに投稿されていません投稿する

FB.init:

<div id='fb-root'></div> 
    <script src='http://connect.facebook.net/en_US/all.js'></script> 
    <p><a onclick='postToFeed(); return false;'>Post to Feed</a></p> 
    <p id='msg'></p> 

    <script> 
     FB.init({appId: "XXXXXXXXXXXX", status: true, cookie: true}); 

     function postToFeed() { 

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

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

     FB.ui(obj, callback); 
     } 

    </script> 

答えて

0

Iである場合、考える({APPID: "XXXXXXXXXXXX"、ステータス:真、クッキー:真})。

FB javascript APIが読み込まれていません。あなたはこの方法ではJavaScript APIをロードする必要があります。

window.fbAsyncInit = function() { 
    FB.init({ 
     appId: 'XXXXXXXXXX', 
     status: true, 
     cookie: true, 
     xfbml: true 
    }); 

またはこの方法:

<div id="fb-root"></div> 
<script>(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=XXXXXXXX"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 
+0

私はそれは私が投稿のために私はちょうどXXXXXXそこアプリIPをHADD失敗した可変レコードを追加するときにスクリプトが正常に動作します。 – Kenp

+0

は動作しませんでした – Kenp

+0

どのスクリプトが動作しませんか? [appのパネル](https://developers.facebook.com/apps)に正しい値を書き留めてもよろしいですか? – neworld

関連する問題