以下のコードを参照してください。
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 を使用する別の方法を使用できますか?
- オープン グラフを複数のアクティビティまたはアクション タイプで使用するにはどうすればよいですか?
ありがとう、