2015-05-19 89 views
0

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

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

对于某些网页,返回喜欢的号码是正确的(他们被称为“股”出于某种原因,为什么呢?),但对于其他页面号码不正确。这是一个Facebook的错误?有没有另外一种方法来获得喜欢的数量?我试着用FQL,但没有运气,除此之外,我读到它已被弃用。

谢谢。

+0

您能否提供一些URL示例以及您希望他们拥有多少“喜欢”? – user3268305

+0

当然。以下是一个真实网址示例:http://graph.facebook.com/?ids=http://www.respirated.com/brands/3m-1.html如果您访问该页面,您会看到它有1个就像,虽然API返回0。 –

回答

0

所以,很显然,当你尝试的例子URL,你得到的对象是一个图表URL对象:https://developers.facebook.com/docs/graph-api/reference/v2.3/url

的对象,当您尝试真实的URL你得到一个图形页面的对象。

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

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

使用特定版本似乎需要一个访问令牌。如果您尚未使用访问令牌,那么这可能会使您的解决方案更加复杂......

相关问题