2009-06-25 13 views
0

(iframeソリューション)以下FBフィードダイアログは、ダイアログ上のユーザーのコメントを求めていないのはなぜ、ダイアログが表示され、ポストはsent-FBフィードダイアログは、ユーザーのために求めていない

function callback() 
{ 
    alert("Thank you"); 
} 

function showFeed() 
{ 
    FB_RequireFeatures(["XFBML"], function(){ 
    FB.Facebook.init('kkkc', '/facebook/xd_receiver.htm', null); 
    FB.ensureInit(function() { 

    var tpl_data ={"images":[{"src":"logo.gif","href":"kkk"}],"city":" "}; 
    var user_message_prompt = "What do you think of this ?"; 
    var user_message = {value: "write your comments here"};tData= {}; 
    FB.Connect.showFeedDialog(439384, tpl_data, null, null, null, 
    FB.RequireConnect.require, callback,user_message_prompt, user_message); 
} 

(コードに余分なヌルを追加でコメント、まだ動作していません!) 注:Firefoxの場合、ダイアログボックスが空白のままになっているように見えます。

答えて

0

パラメータが不足していると思います。それはあなたの最後の4つのパラメータを順不同に置きます。つまり、おそらくFacebookがあなたのuser_message_promptとuser_messageを正しく受け取っていない可能性があります。

story_sizeパラメータに追加の「null」が必要です。これを試してみてください:

FB.Connect.showFeedDialog(43932059084, tpl_data, null, null, null, 
    FB.RequireConnect.require, null,user_message_prompt, user_message); 
+0

ヌルを追加するときに私のコールバック関数は、実際に仕事を始め、それでもFacebookのダイアログには、任意のカスタムメッセージを求めていません? – Tom

+0

ええと...あなたはテンプレートのバンドルIDを変更することを意味しましたか?上記のコードでは、 '43932059084'ではなく '439384'と表示されます。 – zombat

関連する問題