1

Facebookのボタンを使って「いいね」したいウェブページがあります。Open Graphメタタグを設定しています:

<meta property="og:title" content="...
<meta property="og:description" content="...
<meta property="og:image" content="...

URLに含まれるGETパラメータに応じてOGタグが変更されるようにページを設定しています。

他の場所で、私がそのようないくつかのいいねボタンを作成するとき:

<div class="fb-like" data-href="http://www.mysite.com/mypage/?myparam=test1" style="display:inline;" data-send="false" data-layout="button_count" data-width="55" data-show-faces="false"></div>

<div class="fb-like" data-href="http://www.mysite.com/mypage/?myparam=test2" style="display:inline;" data-send="false" data-layout="button_count" data-width="55" data-show-faces="false"></div>

2つのURLでGETパラメーターが異なることがわかります。ブラウザでこれらのURLにアクセスすると、適切なogメタタグがソースにあります。

しかし、「いいね」ボタンをクリックすると、GETパラメーターを無視し、Facebookに投稿するための基本/デフォルトのogメタタグのみを取得しているように見えます。

これは仕様によるものですか、それとも私が間違っていることはありますか?別のページ/URL/ルートを作成せずに代替のogメタタグを使用する方法はありますか?

4

1 に答える 1

3

og:urlFacebook は、タグ内の正規 URL から開いているグラフ データを取得するようになりました。

GET 変数を使用してメタデータを変更する場合は、スクリプトでそれらを動的にog:urlコンテンツに追加する必要があります。

于 2012-10-31T20:58:35.457 に答える