1

我正在尝试通过 FQL 执行此操作,但我认为我正在从错误的数据库或其他东西中检索信息。

使用这个 FB Like iframe 来“喜欢”一个 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>

使用此 FQL URL 检索 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 回答