php - 获得准确的 Facebook 点赞数

标签 php javascript facebook facebook-fql

我试图确定特定 url 的点赞数,但发现 Facebook 通过图形 API、rest api 和 fql 查询返回零点赞,尽管它通过自己的按钮显示了 91 个点赞。

我的问题是如何访问像 facebook 这样的按钮从中获得计数的数据源?

Graph

Rest

FQL

Debugger throws no potential issues

以上所有返回零点赞,或者干脆不返回任何东西。 Enter the url here但是(并启用 button_count 布局): 您会在 button_count 上看到 91 个赞。

有什么地方可以从 Facebook 访问这些数据吗?

我真的不想尝试从点赞按钮的 iframe 中抓取值!

谢谢。

最佳答案

您为错误的 URL 检索了点赞数。

https://www.originalsourcevote.co.uk/orange_tracker.php 的 OpenGraph 标签中 og:url 属性指向 Canonical URL https://www.originalsourcevote.co.uk/.

正如您在 Graph API 的结果中看到的那样(下一个查询将返回正确的分享/喜欢数量):

http://graph.facebook.com/?ids=https://www.originalsourcevote.co.uk/

FQL 和 Rest 都会为 Canonical URL 返回正确的结果。

关于php - 获得准确的 Facebook 点赞数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10107579/

相关文章:

javascript - NestJS 如何使用 async/await 配置中间件?

javascript - 如何将网站重定向到 Facebook Canvas URL,而不进入无限循环?

php - 验证电子邮件 PHP

php - 检查表记录是否存在于 codeigniter 中?

php - Kohana:没有索引时未定义索引

javascript - 通过 http 保护 POSTED 数据的最佳方法?

javascript - Ajax 异步 - 如何避免函数在完成请求之前返回

ruby-on-rails - 推特和 Facebook 使用什么语言?

php - 使用 cURL PHP 发布到 Facebook 用户的墙上

javascript - Prestashop - 如何 catch 购物车更新