我试图确定特定 url 的点赞数,但发现 Facebook 通过图形 API、rest api 和 fql 查询返回零点赞,尽管它通过自己的按钮显示了 91 个点赞。
我的问题是如何访问像 facebook 这样的按钮从中获得计数的数据源?
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/