Pro*_*sta 13 facebook facebook-fql facebook-graph-api
问题是在图形api fql的v2.1之后将被弃用.
有人可以告诉我如何获得单独的喜欢,只使用图形api分享给定网址的数量?我正在寻找一些文档,但没有任何,我只能得到总共"股票"喜欢+股票+评论.
是的我知道有不朽的http://api.facebook.com/restserver.php?method=links.getStats&urls,但是如果facebook终于把它关闭了怎么办?
Tob*_*obi 12
随着http://api.facebook.com/restserver.php?method=links.getStats&urlsGraph API v2.1的引入,https://developers.facebook.com/docs/apps/changelog#v2_1_deprecations已经宣布弃用REST API(带有类似的调用),但也已在2011年推出:https:// developers.facebook.com/blog/post/616/
因此,根据我的理解,这将在2016年8月7日引入v2.1两年后产生此功能的不可操作性:
https://developers.facebook.com/docs/apps/versions#howlong
使用Graph API最接近"旧"REST FQL API调用结果的是这样的:
https://developers.facebook.com/docs/graph-api/reference/v2.3/url/
但它省略了like_count指标(不要问我为什么......).
我个人认为你应该继续使用FQL调用link_stat(https://developers.facebook.com/docs/reference/fql/link_stat/)表,因为这将在接下来的两年内推出.只有拥有v2.0应用程序才能实现此功能.也许在此之前,Graph API会有一些额外的端点.
我建议使用像SharedCount这样的工具,它也提供了更多的平台.以下是他们获取数据的方式:http://www.sharedcount.com/documentation.php(向下滚动到"Sources")
所以对Facebook来说就像这样:
https://api.facebook.com/method/links.getStats?urls=%%URL%%&format=json
Run Code Online (Sandbox Code Playgroud)
你得到一个像这样的JSON对象:
... "SHARE_COUNT":66, "LIKE_COUNT":15, "COMMENT_COUNT":1, "TOTAL_COUNT":82 ...
编辑:现在已弃用,但还有另一种可能性,在此主题中解释:使用PHP获取FB的喜欢,分享和评论 - 没有限制
你可以使用facebook graph api https://graph.facebook.com/?ids=http://mycodingtricks.com,它会返回一个像json的代码
{
"http://mycodingtricks.com":{
"id":"http://mycodingtricks.com",
"shares":1
}
}
Run Code Online (Sandbox Code Playgroud)
我已经开发了自己的php脚本,你可以使用该api进行所有社交统计.
http://mycodingtricks.com/share/social.php?url=YOUR-URL-HERE它将返回如下数据:
{
"facebook":[
{
"share_count":1,
"like_count":0,
"comment_count":0,
"total_count":1,
"click_count":0,
"comments_fbid":567687199998199,
"commentsbox_count":0
}
],
"googleplus":10,
"twitter":3,
"buffer":0,
"pinterest":0,
"stumblupon":1,
"reddit":"<html><body><h1>403 Forbidden<\/h1>\nRequest forbidden by administrative rules.\n<\/body><\/html>\n",
"linkedin":0
}
Run Code Online (Sandbox Code Playgroud)
但是如果你想自己使用这里有一篇关于如何计算facebook分享的完整文章,比如和所有. http://mycodingtricks.com/php/2-ways-to-count-facebook-likes-shares-and-comments-using-php/
实际上获取相同数字的正确方法是:
http://graph.facebook.com/v2.5/?id=YOUR_URL&fields=og_object{engagement}
Run Code Online (Sandbox Code Playgroud)
og_object之后的括号是og_object的第二级.请参阅此处的文档:https:
//developers.facebook.com/docs/graph-api/reference/url
您可能需要对url和括号进行编码,使其看起来像:https: //graph.facebook.com/v2.5/?id =ENCODED_URL&fields =og_object%7Bengagement%7D&id = http%3A %% 2F%2Fwww.cnn .COM
在graph explorer中查看一个工作示例 (点击提交按钮)
| 归档时间: |
|
| 查看次数: |
33851 次 |
| 最近记录: |