通过Facebook API获取喜欢的数量

时间:2015-05-19 18:02:14

标签: facebook facebook-graph-api

我使用Facebook的图形API来获取我网站上多个页面的喜欢数量。我发送的GET请求是这样的:

http://graph.facebook.com/?ids=http://example.com/1

对于某些页面,返回的喜欢的数量是正确的(它们被称为"共享"出于某种原因,为什么?),但对于其他页面,这个数字是不正确的。这是Facebook的错误吗?有没有其他方式来获得喜欢的数量?我尝试使用FQL,但在那里没有运气,而且我读到它被弃用了。

感谢。

1 个答案:

答案 0 :(得分:0)

因此,显然您在尝试示例网址时获得的对象是图表网址对象:https://developers.facebook.com/docs/graph-api/reference/v2.3/url

尝试使用真实网址时获得的对象是图表页面对象。

在Graph API v2.1中添加了URL对象,因此从技术上讲,在使用未版本化的facebook请求时,您不应该获得URL对象(因为它默认为v2.0)。如果您指定的图形版本为2.1或更高版本,则真实URL将返回具有正确数量的喜欢(共享)的URL对象。

试试这个: https://graph.facebook.com/v2.3?ids=http://www.respirated.com/brands/3m-1.html&access_token=<access token>

使用特定版本似乎确实需要访问令牌。如果您还没有使用访问令牌,这可能会使您的解决方案更加复杂......