1

FQLを介してこれを実行しようとしていますが、間違ったデータベースなどから情報を取得していると思います。

このFBLikeiframeを使用してURLを「いいね」します。

<iframe src="//www.facebook.com/plugins/like.php?href=http://shop.sinkorswimbrand.com/product/sink-or-swim-snapback&amp;send=false&amp;layout=button_count&amp;width=46&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21" onclick="javascript:updateLikes();" style="border:none; overflow:hidden; width:46px; height:21px;" allowtransparency="true" frameborder="0" scrolling="no"></iframe>

このFQLURLを使用して、URLのJSON情報を取得します。

https://api.facebook.com/method/fql.query?query=select total_count,like_count,comment_count,share_count,click_count from link_stat where url='http://shop.sinkorswimbrand.com/product/sink-or-swim-snapback'&format=json

戻り値:---注:私はこれを自分で「いいね」するようにしました。

[{"total_count":0,"like_count":0,"comment_count":0,"share_count":0,"click_count":0}]

FacebookのAPIの経験が豊富な人は、これについて何か経験がありますか?前もって感謝します!

4

1 に答える 1

2

問題はog:metaタグにあります。生成されたソースの31行目のこのタグ:

<meta property="og:url" content="http://www.sinkorswimbrand.com" />

これにより、Facebookは、このページのすべてのいいねを www.sinkorswimbrand.com結果に集約するようになります。

これは、URLのデバッガー結果の「リダイレクトパス」セクションを見るとわかります。

og:url個々の製品ページごとにいいねが必要な場合は、サイトのページごとに一意のタグが必要です。

また、非推奨のURLを使用してFQLクエリを作成しています。使用する必要がありますhttps://graph.facebook.com/fql?q=...

于 2012-10-15T17:54:48.037 に答える