如何获得Facebook页面的平均评分和评分数量?

How to get average rating and number of ratings of a facebook page?

我正在尝试从 Facebook 页面中查找评分计数和平均值。

我通过 oauth 获得了一个长期页面令牌,可以访问除这些字段之外的所有内容。我是不是遗漏了什么,或者他们没有 return 像 google 地方或四方 API 那样的地方?

我可以通过 /{page-id}/ratings 收集个人评分,但是,如果我有一个包含 1,000 条评论的页面,所有这些都会被 return 编辑吗?它是计算我自己的 averages/count 的可靠替代方法吗?

google 个地方评分计数是一个隐藏字段(未显示在 API 文档中)。希望其中之一适用于 facebook...?

您可以使用 /page/ratings 节点获得页面评级和评论。图 api 文档中提到的 Facebook 页面没有聚合评级属性。但是您可以根据通过图 api 获得的各个评级计算聚合评级。

图表 api 非常可靠,您应该通过它获得几乎所有 post。是的,在处理 1,000 条评论时,您可以计算自己的 averages/count 原因,即使您错过了 1 条或 2 条,也不会产生太大影响,因为评分介于 (1-5) 之间。

注:

page/feed 中提到

All of these derivative edges share the exact same reading structure, however /feed should be used for all publishing purposes. They all have an upper boundary for the limit parameter of 250 posts. Specifying any higher limit will throw an error.

因此,要获得类似 1000 posts 的内容,请确保您将使用分页。

我不确定问这个问题时是否属于这种情况,但现在页面上有一个 overall_star_rating 字段。

您可以这样访问它:/{page-id}?fields=overall_star_rating

还有一个评分计数,您可以通过以下方式访问:/{page-id}?fields=rating_count

两者都列在他们的文档中:https://developers.facebook.com/docs/graph-api/reference/page