我需要在我的数据库中保存Facebook分享计数(在facebook旁边显示的数字,如按钮)。为此目的有一个facebook网址如下:
graph.facebook.com/?id=http%3A%2F%2Fwww.google.com
我为此网址获得的输出如下:
" id":" http://www.google.com", " shares":10098203, "评论":941
然而,当我注意到某些网址时,这不能正常工作。我的网址有查询字符串ID。我传递编码的url字符串,对某些网址工作正常。但是对于一些网址而言,它并没有回归"股票"财产。
我不希望用户登录Facebook。我更喜欢使用如上所示的图形URL。 有谁知道如何解决这个问题?
答案 0 :(得分:0)
图表api终点返回的股票数量不确切数量。 <总和
对于不在索引中的网址,它也不会返回共享计数。
编辑:感谢@Tobi
如果您的应用可以访问api v2.0。 FQL可以为您提供类似的详细信息,link_stat docs
SELECT ... FROM link_stat WHERE url = ...
编辑:将于2015年4月30日弃用
这是另一个facebook api终结点,它将返回关于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
}
]