我想使用Graph API搜索页面,并根据喜欢的次数对搜索结果进行排序。但是显然,没有办法添加任何参数来对搜索结果进行排序,而不是遍历每个页面的点赞次数。
另外,我也没有找到有关Graph API的搜索功能如何确定结果顺序的任何信息。如果我使用不同的访问令牌搜索具有相同搜索词(例如Volkswagen)的页面,则搜索结果的顺序将不同。因此,显然有一个决定搜索结果排序的因素。有人知道默认情况下Graph API如何对搜索结果进行排序吗?
该API不为大多数端点提供排序。
通过使用字段扩展,您可以在同一请求中获得返回页面的粉丝计数:
/search?type=page&q=blah&fields=id,name,fan_count
–然后,您可以使用它来进行最终排序。使您不必提出额外的请求-但是取决于您搜索返回的页面数(此处为分页的页面,而不是FB页面),在进行排序之前,您可能需要获取所有这些页面。
另外,我也没有找到有关Graph API的搜索功能如何确定结果顺序的任何信息。如果我使用不同的访问令牌搜索具有相同搜索词(例如Volkswagen)的页面,则搜索结果的顺序将不同。
当您使用用户访问令牌时,搜索结果将针对令牌所属的特定用户量身定制。
您还可以使用您的应用访问令牌来执行此搜索-但是,您将只会获得不受任何访问限制的公共页面。如果使用用户访问令牌,则它将考虑特定用户可以看到哪些非公共页面。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句