1

ユーザーがFacebookの「いいね」ボタンを介して共有できる「ゲーム」ページと「記事」ページを備えた単純なアプリケーションがあります。Cookie も、セッションも、ログインもありません。私の開いているグラフのタグは、次のようにページにレンダリングされます。

<meta property="og:title" content="Sample title" />
<meta property="og:type" content="article" />
<meta property="og:url" content="http://foo.com/articles/article-one-title/" />
<meta property="og:image" content="http://cdn.com/articles/image.jpg" />
<meta property="og:site_name" content="Foo" />
<meta property="og:description" content="Foo description" />

Facebook のデバッグ ツールを使用してページをリントすると、エラーは表示されず、スクレイピングされたページにも上記のタグが表示されます。

しかし、ページを「いいね」すると、表示される URL は「http://www.facebook.com/articles/article-one-title/」になり、残りの og タグは無視されます。

アドバイスをよろしくお願いします。

4

1 に答える 1

3

いいねボタンに部分的な URL を入力したようです。

/articles/article-one-title/

それ以外の

http://foo.com/articles/article-one-title/

あなたのコードは次のようになります<fb:like href="http://foo.com/articles/article-one-title/" send="true" width="450" show_faces="true"></fb:like>

いいえ

<fb:like href="/articles/article-one-title/" send="true" width="450" show_faces="true"></fb:like>

于 2012-05-16T20:24:28.973 に答える