通过 Facebook 获取点赞数 API
Get the number of likes via Facebook API
我正在使用 Facebook 的图表 API 来获取我网站上多个页面的点赞数。我正在像这样发送 GET 请求:
http://graph.facebook.com/?ids=http://example.com/1
对于某些页面,返回的点赞数是正确的(出于某种原因,它们被称为 "shares",为什么?),但对于其他页面,该数字不正确。那是 Facebook 的错误吗?还有另一种方法来获得喜欢的数量吗?我尝试使用 FQL,但没有成功,此外我还读到它已被弃用。
谢谢。
所以,显然,当您尝试示例 URL 时得到的对象是一个图形 URL 对象:https://developers.facebook.com/docs/graph-api/reference/v2.3/url
当您尝试真正的 URL 时得到的对象是一个图形页面对象。
URL 对象已添加到 Graph API v2.1 中,因此从技术上讲,在使用未版本化的 facebook 请求时,您不应该真正获得 URL 对象(因为它默认到 v2.0)。如果您指定 Graph 版本为 2.1 或更高版本,则真正的 URL 将 return 具有正确点赞(分享)数量的 URL 对象。
试试这个:
https://graph.facebook.com/v2.3?ids=http://www.respirated.com/brands/3m-1.html&access_token=<access token>
使用特定版本似乎需要访问令牌。如果您还没有使用访问令牌,那可能会使您的解决方案更加复杂...
我正在使用 Facebook 的图表 API 来获取我网站上多个页面的点赞数。我正在像这样发送 GET 请求:
http://graph.facebook.com/?ids=http://example.com/1
对于某些页面,返回的点赞数是正确的(出于某种原因,它们被称为 "shares",为什么?),但对于其他页面,该数字不正确。那是 Facebook 的错误吗?还有另一种方法来获得喜欢的数量吗?我尝试使用 FQL,但没有成功,此外我还读到它已被弃用。
谢谢。
所以,显然,当您尝试示例 URL 时得到的对象是一个图形 URL 对象:https://developers.facebook.com/docs/graph-api/reference/v2.3/url
当您尝试真正的 URL 时得到的对象是一个图形页面对象。
URL 对象已添加到 Graph API v2.1 中,因此从技术上讲,在使用未版本化的 facebook 请求时,您不应该真正获得 URL 对象(因为它默认到 v2.0)。如果您指定 Graph 版本为 2.1 或更高版本,则真正的 URL 将 return 具有正确点赞(分享)数量的 URL 对象。
试试这个:
https://graph.facebook.com/v2.3?ids=http://www.respirated.com/brands/3m-1.html&access_token=<access token>
使用特定版本似乎需要访问令牌。如果您还没有使用访问令牌,那可能会使您的解决方案更加复杂...