Facebook计划在V2.0 https://developers.facebook.com/docs/apps/changelog/#v2_0_fql之后放弃对FQL的支持
使用FQL可以轻松完成以下任务
SELECT like_info.like_count, comment_info.comment_count, share_count
FROM stream
WHERE post_id = "POST_ID_HERE"
我在图形API中找不到上述方法的替代品。我知道我们可以得到喜欢和评论数
POST_ID/likes?summary=true AND
POST_ID/comments?summary=true
但是我找不到共享的类似端点。
注意:我不是在寻找采用URL输入并查询该URL共享的图形API的解决方案,而是在寻找解决方案以按POST_ID获取共享计数
PAGE_ID/feed?fields=comments.limit(1).summary(true),likes.limit(1).summary(true)
我看了看。
结果应该是这样的:
{
"data": [{
"like_info": {
"like_count": 3506
},
"comment_info": {
"comment_count": 263
},
"share_count": 278
}]
}
任何帮助将不胜感激。
干杯!
更新:这是一个访问令牌问题,因为我使用的令牌没有“ read_stream”权限。
字段共享.summary(true)
末尾不需要。它将带来总。但是likes
和注释确实需要.summary(true)
例:
[POST_ID]?fields=shares,likes.summary(true),comments.summary(true)
改进的版本与Graph Api v2.11配合使用(添加limit(0)可以删除喜欢和评论的列表,并仅获取摘要数据):
[POST_ID]?fields=shares,likes.summary(true).limit(0),comments.summary(true).limit(0)
这将带来分享,评论和喜欢的总数。
您可能具有具有read_stream
获取共享计数的权限的access_token 。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句