1

私は StackOverflow と facebook doc でこれについて読んでいますが、アクションタイプを送信できないようです。

私はFBドキュメントから次のコードを持っています

<script type="text/javascript">
console.log("Function begins");
    function postForm()
      {
console.log(FB);
FB.api(
    '/me/concoursvelirium:form',
    'post',
    { recipe: 'http://concours.gestev.com/fbvel2012/form.php' },
    function(response) {
    console.log("Stay");
       if (!response || response.error) {
          console.log("error:  " + response);
       } else {
          console.log('Cook was successful! Action ID: ' + response.id);
       }
    });
   }
</script>

FB で自動生成された値から値を追加したところ、次のようになりました。

<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# concoursvelirium: http://ogp.me/ns/fb/concoursvelirium#">

<meta property="fb:app_id" content="194081877384051" /> 
<meta property="og:type"   content="concoursvelirium:form" />
<meta property="og:title" content="Concours Vélirium" /> 
<meta property="og:image" content="http://www.velirium.com/++resource++snowjamboree.theme.images/velirium-avatar-128x128.png" /> 
<meta property="og:description" content="Concours Vidéotron au Vélirium" /> 
<meta property="og:url" content="http://concours.gestev.com/fbvel2012/form.php" />

それでも、コンソールに出力が表示されませんconsole.log(FB);

何が間違っているのかわかりません。エラーも発生していUnsafe JavaScript attempt to access frame with URLますが、無視する必要があることをここで読みました。

タイ、アクセル

4

2 に答える 2

0

Facebookのドキュメントをあまり読まなければ、問題はそれほど難しくありません。彼らがあなたのアクションを検証するためのコマンドとJSコードを提供するのは難しいですがPOST、私は私のものを検証できませんでした. 承認のためにアクションを送信する簡単な方法があります。

  • アプリの設定に移動します 開いているグラフ セクションで、ダッシュボードに移動します
  • 送信するアクション タイプの横にある [コードを取得] リンクをクリックします (オブジェクト タイプの [コードを取得] ボタンではなく、アクション タイプであることを忘れないでください)。
  • Linux ターミナルの [Create a new Complete action:] ボックス内のコードをコピーします。次のような出力が得られた場合: {"id":"[YOUR-ID-NUMBER]"} おめでとうございます。アクションを送信できます。

GL HF 皆様

于 2012-06-19T15:25:01.667 に答える