从facebook获取网页的赞数

从facebook获取网页的赞数,facebook,facebook-graph-api,facebook-like,Facebook,Facebook Graph Api,Facebook Like,我过去经常通过以下方式从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

我过去经常通过以下方式从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
但这也不行

我试过:

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
但这只给了我份额,而不是喜欢的数量

我发现:

POST graph.facebook.com/v2.7/{object id}/HTTP/1.1

但我不知道{object id}是什么,也不知道在哪里可以得到它。我不知道我是否需要任何访问凭证来访问信息


有人举一个小例子,我现在需要什么http请求来获取我的网页吗?

首先,你需要该页面的Id。您可以选择使用下一页。例如,你可以把你需要的facebook页面的链接放进去

结果是:

149955492088239

现在,您将进入facebook的api图表,需要使用字段“fan_count” 这看起来像

**149955492088239?fields=fan_count**
结果:

 {
  "fan_count": 110,  
  "id": "149955492088239"
 }
注意:第一步是可选的,您可以在facebook页面url中使用您需要的名称

  • 接收共享/评论的数量和对象id

    graph.facebook.com/?fields=og_object{id},share&id=

  • 保存共享/评论计数

  • 保存url的fb对象id

    og_对象->id

  • 使用获取喜欢数(最大限制为1000,然后可以使用分页):

    graph.facebook.com/OBJECT\u ID/likes?access\u token=access\u token&pretty=1&limit=1000

  • UPD 2016-08-22

    我找到了一个解决方案,可以让您一步获得喜欢/回复/评论的数量:

    {likes.limit(0).summary(true)},共享(&ID)=


    谢谢你的回复。在上输入我的网页(www.example.com)时,我得到“错误-抱歉,我们找不到您的Facebook数字ID”。我想获得我的网页,而不是我的Facebook-page。您所说的“转到api图”是什么意思?当执行类似以下操作时:我得到“错误-请求此资源需要访问令牌”。好的,当您转到此页面时。这是facebook的图形Api。当你在那里时,你只需要输入我在答案中所说的代码。您需要访问令牌才能执行此操作。您应该在此处阅读有关访问令牌的文档。可能重复的