2009-06-27 23 views
-1

私はshowAddSectionButtonを動作させる方法を理解しようとしています。Issue with Facebook showAddSectionButton

問題: 私は 'セクションの追加ボタン'を表示しようとしています。今は何も表示されません。

マイコード:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" > 
    <body> 
    <div id="s1"></div> 
    <script type="text/javascript" src="{{ fb_js }}"></script> 
    <script type="text/javascript"> 
     window.onload = function() { 
      FB_RequireFeatures(["XFBML"], function() { 
      FB.Facebook.init('{{ api_key }}','{{ receiver_path }}', null); 
      FB.Connect.showAddSectionButton("profile", document.getElementById("s1")); 
      }); 
     }; 
    </script> 
    <div id="s2"></div> 
    </body> 
</html> 

スタッフ私が試してみた:

    作業Facebookの例アプリスマイリーからコードをコピー&ペーストして、私の設定に合わせてカスタマイズするために最小限の変更を加えた
  1. すべてのリンク(jsライブラリ、xd_receiver)が動作することを手動でチェックします
  2. receiver_pathは相対パスです
  3. はJSが含まFacebookのは、私は放火犯でかなり新しいですページ

のボディにすることになっていることを確認したが、私はつつくを撮影した、とFacebookのJSが再持っているように見えますHTMLを書いた、具体的には、ボタンのように見える[div id = "s1"] [/ div]の内部にiframeがあります。

残念ながら、私は何も表示されません。どんな助けでも大歓迎です。

答えて

0

私は最終的に問題を把握んでした。

Facebookはプロファイルページに何らかの理由でFBML以外のものを許可していません(つまり、iframeを使用できると思っていました)。つまり、まずprofile_mainプロパティを指定してsetFBMLを呼び出す必要があります。私はそれをやったら

は、ボタンが右に現れました。