Groups 端点是否已移除分页?

你好,

我正在重构我们的 API 代码,注意到 Groups 端点中已不再包含 ‘page’ 参数。是我看错了吗?https://docs.discourse.org/#tag/Groups

此致,

Mark Pemburn
Blue Ocean Ideas

它仍然在那里。可能只是尚未文档化。

https://meta.discourse.org/groups.json?page=1

谢谢!有没有办法知道每页显示多少条?或者当您到达最后一页时会返回什么?

请参见:

https://meta.discourse.org/groups.json?page=2

看起来如果没有更多结果,它将返回一个空数组。

{"groups":[],"extras":{"type_filters":["my","owner","public","close","automatic"]},"total_rows_groups":60,"load_more_groups":"/groups?page=3"}

谢谢!

我找到了一篇之前的帖子,其中提到 limitoffset 是支持的参数。我尝试使用了它们,但没有任何效果。

https://meta.discourse.org/t/groups-api-now-requires-pagination-in-latest-release/120982

Mark
附:我们当前使用的是 2.6.0.beta1 版本,据我所知这是最新版。

看起来 groups 接口没有 limit 或 offset 参数。不过默认每页显示 36 条。

只是好奇一下,你们有多少个 group?

Discourse Ruby API Gem 不支持 page: 参数,因此无法获取前 36 条记录以外的数据。参考 GitHub 上的代码:

  def groups
    response = get("/groups.json")
    response.body
  end

该仓库似乎不允许我创建新问题,因此我不确定该如何推动修复此问题?