Graph.facebook.com不退股

Graph.facebook.com不退股,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我需要在我的数据库中保存facebook共享计数(类似facebook按钮旁边显示的数字)。为此,有一个facebook url,如下所示: graph.facebook.com/?id=http%3A%2F%2Fwww.google.com 此url的输出如下所示: “id”:“, “股份”:10098203, “评论”:941 然而,当我注意到,对于某些URL,这并不能正常工作。我的url具有querystring id。我正在传递编码的url字符串,该字符串对某些url很有效。但对于某些U

我需要在我的数据库中保存facebook共享计数(类似facebook按钮旁边显示的数字)。为此,有一个facebook url,如下所示:

graph.facebook.com/?id=http%3A%2F%2Fwww.google.com

此url的输出如下所示:

“id”:“, “股份”:10098203, “评论”:941

然而,当我注意到,对于某些URL,这并不能正常工作。我的url具有querystring id。我正在传递编码的url字符串,该字符串对某些url很有效。但对于某些URL,它根本不返回“shares”属性

我不希望用户登录到facebook。我更喜欢使用上面显示的图形url。
有人知道如何解决这个问题吗

graph api end point返回的股票数量是而不是喜欢的确切数量。但是

  • 此URL的赞数此URL的共享数(包括复制/粘贴回Facebook的链接)
  • Facebook上关于此URL的喜欢和评论的数量
  • 包含此URL作为附件的收件箱邮件数
另外,对于不在索引中的URL,它不会返回共享计数


编辑:谢谢@Tobi

如果您的应用程序可以访问api v2.0。FQL可以为您提供类似的详细信息


编辑:将于2015年4月30日被弃用

这是另一个FacebookAPI端点,它将返回有关url的所有数据,请尝试以下操作

Facebook: https://api.facebook.com/method/links.getStats?urls=%%URL%%&format=json
示例

https://api.facebook.com/method/links.getStats?urls=http://google.com&format=json

[
    {
    url: "http://google.com",
    normalized_url: "http://www.google.com/",
    share_count: 6712940,
    like_count: 1573962,
    comment_count: 1811401,
    total_count: 10098303,
    click_count: 265614,
    comments_fbid: 383926826594,
    commentsbox_count: 10118
    }
]

不幸的是,这显示0表示所有内容,实际上总共有4到5个共享/类似内容。@yatz请共享一个示例url:)太好了。如果您可以使用v2.0应用程序,FQL(在2016年8月7日之前可用)将为您提供与旧API类似的详细信息,请参阅
https://api.facebook.com/method/links.getStats?urls=http://google.com&format=json

[
    {
    url: "http://google.com",
    normalized_url: "http://www.google.com/",
    share_count: 6712940,
    like_count: 1573962,
    comment_count: 1811401,
    total_count: 10098303,
    click_count: 265614,
    comments_fbid: 383926826594,
    commentsbox_count: 10118
    }
]