我过去常常从facebook获取我的网页的喜欢数量:
http://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=www.example.com
但这不再适用了。
我试过了:
https://graph.facebook.com/fql?q=SELECT%20total_count%20FROM%20link_stat%20WHERE%20url=%22www.example.com%22
但这也不起作用。
我试过了:
http://graph.facebook.com/?ids=http%3a%2f%2fwww.example.com
但这只给了我share_count,而不是喜欢的数量。
我发现了这个:https://developers.facebook.com/docs/graph-api/reference/v2.7/object/likes
POST graph.facebook.com/v2.7/{object-id}/likes HTTP / 1.1
但我不知道{object-id}是什么或者我能在哪里得到它。而且我不知道我是否需要任何访问凭证来访问信息。
任何人都有一个小例子,我现在需要哪些http请求来获取我的网页?
答案 0 :(得分:2)
收到分享/评论和对象ID的数量
graph.facebook.com/?fields=og_object {ID},份额和ID = https://stackoverflow.com/
保存分享/评论数
保存url的fb object-id
og_object->编号
得到喜欢计数(最大限制为1000,然后你可以使用分页):
graph.facebook.com/OBJECT_ID/likes?access_token=ACCESS_TOKEN&pretty=1&limit=1000
UPD 2016-08-22
我找到了一个解决方案,可让您一步到位地获得喜欢/转发/评论的数量:
https://graph.facebook.com/?fields=og_object {likes.limit(0)。总结(真)},份额&安培; IDS = http://google.com,http://twitter.com
答案 1 :(得分:0)
首先您需要页面的ID。您可以使用下一页。 http://findmyfbid.com/例如,您需要提供所需的Facebook页面链接。
https://www.facebook.com/BooStore1
结果是:
149955492088239
现在你要去facebook的api图,你需要使用字段“fan_count” 这看起来像
**149955492088239?fields=fan_count**
结果:
{
"fan_count": 110,
"id": "149955492088239"
}
注意:第一步是可选的,您可以在Facebook页面网址中使用您需要的名称。