gpt4 book ai didi

Facebook 图形 API : sorting search results

转载 作者:行者123 更新时间:2023-12-02 21:32:48 25 4
gpt4 key购买 nike

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

此外,我没有找到任何有关 Graph API 的搜索功能如何决定结果顺序的信息。如果我使用不同的访问 token 搜索具有相同搜索词(例如大众汽车)的页面,则搜索结果的顺序会有所不同。显然,搜索结果的排序有一个决定性因素。有谁知道Graph API默认如何对搜索结果进行排序?

最佳答案

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

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

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

– 然后你可以用它来进行排序。让您不必提出额外的请求 - 但根据您的搜索返回的页面数量(此处分页的页面,而不是 FB 页面),您可能需要在排序之前获取所有页面。

Also I didn't find any information about how Graph API's search function decides order of the results. If I search for a page with same search term (for example, Volkswagen) using different access token, the order of the search results are different.

当您使用用户访问 token 时,搜索结果将根据 token 所属的特定用户进行定制。

您还可以使用您的应用程序访问 token 来执行此搜索 - 但这样您将只能获得不受任何方式访问限制的公共(public)页面。如果您使用用户访问 token ,那么它将考虑特定用户可以查看哪些非公开页面。

关于Facebook 图形 API : sorting search results,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37703532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com