2

FacebookページのアプリタブにFacebookの「いいね」ボタンを含めようとしています。例えば:

http://www.facebook.com/pages/PageName/PageId?v=app_AppId&app_data=article-1 http://www.facebook.com/pages/PageName/PageId?v=app_AppId&app_data=article-2 http:// www.facebook.com/pages/PageName/PageId?v=app_AppId&app_data=article-3

3つのURLすべてに独自の「いいね」ボタンを付けたいのですが。残念ながら、いいねボタンのiframeバージョンとfbmlバージョンの両方で、Facebookはいいねボタンを全体的なページのようなボタンとして扱っているようです。つまり、ユーザーがページを「高く評価」した場合、上記の3つのリンクすべてが高く評価されます。

これらの「似た」hrefを一意として扱う方法はありますか?

ありがとう

4

2 に答える 2

3

「いいね」ボタンのhrefパラメータとして、現在のページとは異なるURLを渡すことができます。私が解決した方法は、JavaScriptを使用してFacebookページタブにリダイレクトするクエリ文字列(http://example.com/article/3)を使用せずに、スタンドアロンURLでコンテンツを利用できるようにすることです。

ユーザーがコンテンツを「いいね」すると、Facebookスクレーパーはスタンドアロンページにアクセスし、JavaScriptリダイレクトに従わないため、Open Graphタグを正しく取得し、各記事のいいねを個別にカウントします。

于 2011-07-06T17:08:34.140 に答える
0

これはうまく機能しないことがわかりました。ユーザーが「いいね」ボタンをクリックすると、リンクの名前の代わりに「301が永久に移動したのが好きです」のように表示されます。フェイスブックは、リンクが実際にはフェイスブック上になく、物事が台無しになっていることを検出していると思います。

于 2012-05-26T12:03:03.020 に答える