Здравствуйте,
Я занимаюсь обновлением нашего кода API и заметил, что параметр ‘page’ больше не используется в эндпоинте Groups. Неужели я что-то упускаю? https://docs.discourse.org/#tag/Groups
С уважением,
Марк Пемберн
Blue Ocean Ideas
Здравствуйте,
Я занимаюсь обновлением нашего кода API и заметил, что параметр ‘page’ больше не используется в эндпоинте Groups. Неужели я что-то упускаю? https://docs.discourse.org/#tag/Groups
С уважением,
Марк Пемберн
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"}
Спасибо!
Я нашел этот пост от какого-то времени назад, где упоминается, что существуют параметры limit и offset. Я попробовал их, но они не работают.
https://meta.discourse.org/t/groups-api-now-requires-pagination-in-latest-release/120982
Марк
P.S. Мы используем версию 2.6.0.beta1, которая, насколько я понимаю, является последней.
Похоже, что в эндпоинте для групп нет параметров limit или offset. Однако размер страницы по умолчанию составляет 36.
Просто интересно, сколько у вас групп?
Гем Ruby API для Discourse (GitHub - discourse/discourse_api: Ruby API for Discourse · GitHub) не принимает параметр “page:”, поэтому невозможно получить более 36 записей за один раз. Из GitHub:
def groups response = get("/groups.json") response.body end
Похоже, что в репозитории нельзя создавать новые задачи, поэтому неясно, как исправить эту проблему?