Facebook Graph API:对搜索结果进行排序

米拉尼斯

我想使用Graph API搜索页面,并根据喜欢的次数对搜索结果进行排序。但是显然,没有办法添加任何参数来对搜索结果进行排序,而不是遍历每个页面的点赞次数。

另外,我也没有找到有关Graph API的搜索功能如何确定结果顺序的任何信息。如果我使用不同的访问令牌搜索具有相同搜索词(例如Volkswagen)的页面,则搜索结果的顺序将不同。因此,显然有一个决定搜索结果排序的因素。有人知道默认情况下Graph API如何对搜索结果进行排序吗?

克劳

该API不为大多数端点提供排序。

通过使用字段扩展,您可以在同一请求中获得返回页面的粉丝计数:

/search?type=page&q=blah&fields=id,name,fan_count

–然后,您可以使用它来进行最终排序。使您不必提出额外的请求-但是取决于您搜索返回的页面数(此处为分页的页面,而不是FB页面),在进行排序之前,您可能需要获取所有这些页面。

另外,我也没有找到有关Graph API的搜索功能如何确定结果顺序的任何信息。如果我使用不同的访问令牌搜索具有相同搜索词(例如Volkswagen)的页面,则搜索结果的顺序将不同。

当您使用用户访问令牌时,搜索结果将针对令牌所属的特定用户量身定制。

您还可以使用您的应用访问令牌来执行此搜索-但是,您将只会获得不受任何访问限制的公共页面。如果使用用户访问令牌,则它将考虑特定用户可以看到哪些非公共页面。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章