我试图找到评分的数量和Facebook页面的平均值。
我通过oauth获得了一个长期页面令牌,并且可以访问除这些字段之外的所有内容。我错过了什么,或者他们不回复谷歌地方或foursquare API吗?
我可以通过/ {page-id} /评分来收集个人评分,但是,如果我有一个包含1,000条评论的页面,是否会返回所有这些评分?它是计算我自己的平均数/计数的可靠替代方案吗?
Google地方评分计数是一个隐藏字段(未在API文档中显示)。希望Facebook上可能有其中一个......?
答案 0 :(得分:12)
我不确定在询问此问题时是否属于这种情况,但现在页面上有overall_star_rating
字段。
您可以像这样访问它:/{page-id}?fields=overall_star_rating
还有一个评分计数,您可以访问:/{page-id}?fields=rating_count
两者都列在他们的文档中:https://developers.facebook.com/docs/graph-api/reference/page
答案 1 :(得分:0)
您可以使用/page/ratings节点获取页面评分和评论。图表api文档中提到的Facebook页面没有聚合评级属性。但是,您可以通过图表API来计算各个评级的总评分。
Graph api非常可靠,你应该通过它获得几乎所有帖子。是的,你可以计算自己的平均值/数量因为处理1000条评论,即使你错过了1或2它也不会产生很大的不同,因为评分在(1-5)之间。
注意:
这里提到page/feed
所有这些衍生边缘共享完全相同的读取结构, 但是/ feed应该用于所有发布目的。他们都 有250个帖子的限制参数的上限。 指定任何更高的限制将引发错误。
因此,要获得1000个帖子,请确保您将使用分页。