2009-09-04 22 views
0

私はFacebookを使用してアプリケーションにフォームデータを投稿しようとしています。私のフォームはダイアログと統合されており、form.submit()を使ってフォームを送信しています。私のコードを見てください。投稿データはバックエンド(例:load-cargo-radio、city-id、train-id)には表示されませんが、fb_sig *データは表示されます。 Facebookでフォームデータを投稿する際に注意が必要なことは誰にも知られていますか?ありがとう!Facebookフォームの投稿データがバックエンドに存在しません

注:私はフォームアクションのために私のサーバードメインと私のfbコールバックURLの両方を使ってみました。どちらも動作しません。

<div id="action_prompt"> 
Loading cargo... 
</div> 
<fb:js_string var="fbjs_load_cargo_select"> 
    <div id="load_cargo_select"> 
    <form id="load_cargo_select_form" action="http://railsacrosseurope.com/turn/load_cargo_select" method="POST"> 
     <p>Your train has stopped in the city of Arhus.</p> 
     <p>Arhus produces the following goods:</p> 
     <ul> 
        <li>Dairy</li> 
       </ul> 
     <p>Your train is hauling the following goods:</p> 
     <ul> 
        <li>Timber</li> 
       </ul> 
     <p>What would you like to do?</p> 
     <input type="radio" id="load_cargo_radio" value="1">Load new goods</input>&nbsp;&nbsp; 
     <input type="radio" id="load_cargo_radio" value="2">Discard existing goods</input> 
     <input type="hidden" id="city_id" value="3" /> 
     <input type="hidden" id="train_id" value="15" /> 
     <input type="submit" id="submit" value="Submit" /> 
    </form> 
    </div> 
</fb:js_string> 

. 
. 
. 
<script type="text/javascript"> 
    var dialog = new Dialog().showChoice('Load Cargo', fbjs_load_cargo_select, 'Okay', 'Pass'); 
    dialog.onconfirm = function() { 
    // Submit the form if it exists, then hide the dialog. 
    frm = document.getElementById('load_cargo_select_form'); 
    if (frm) { frm.submit(); } 
    dialog.hide(); 
    }; 
    dialog.oncancel = function() { 
    form = document.getElementById('redirect_form'); 
    form.setAction('http://apps.facebook.com/rails_across_europe/turn/move_trains_auto/'); 
    form.submit(); 
    } 
</script> 
[/code] 
+0

あなたはload_cargo_radioを意味しませんか?テキストにはダッシュ記号がありますが、コードには下線が引かれています。 – seth

+0

テキストにアンダースコアを入れようとしましたが、イタリック効果がありましたので、ダッシュを使用しました。しかし、彼らは同じです。 –

答えて

0

Facebookに問題がありませんでした。問題は、私の入力要素の "name"属性を省略したことです。

関連する問題