1

以下のコードを参照してください。

    FB.api(
    '/me/<namespace>:<action_type>',
    'post',
    {<object>:url},
    function(response) {

      //alert(response.responseText);
      console.log(response);

       if (!response || response.error) {
          alert('Error occured');
       } else {
          alert('latest was successful! Action ID: ' + response.id);
       }

ここで、http://domainname.com?getvar=somevalueという URL があるとします。この URL を使用すると、Fb.api で「Post」を使用しているため、ページに getvar が生成されません。実際には「Post」のみを使用する必要があり、post メソッドを使用して URL で追加の値を渡したいと考えています。どうすればこれができますか。ご意見がありましたらお知らせください。

================================================== ===============================

もう一度質問を説明します。

オープン グラフ facebook api を使用しています。Web サイトのアクティビティを FB タイムラインに表示する必要があります。動画をアップロードするときなど、いくつかのアクションの 1 つとしてこれを行いました。Facebook アカウントに表示されます。誰かがユーザーをフォローしたときにも同じことをする必要があり、FB タイムラインまたはログ アクティビティにも表示されるはずです。

私の問題はメタタグから始まります:

       <meta name="ogtype" property="og:type" content="namespace:video"/>

上記のメタ タグは、動画のアップロード アクションに使用しました。

誰かがユーザーをフォローしたときの次のアクションについては、次のメタ タグを使用する必要があります。

      <meta name="ogtype" property="og:type" content="namespace:user"/>

同じページで両方を行う必要がありますが、"ogtype" メタ タグは 1 つしか存在できません。そこで、ogtype メタ タグを動的に変更することにしました。

一言で言えば:

  • fb.api アクションに ogtype を使用する別の方法を使用できますか?
  • オープン グラフを複数のアクティビティまたはアクション タイプで使用するにはどうすればよいですか?

ありがとう、

4

0 に答える 0