Аналогично этой теме, я ищу правильный способ реализации пагинации для эндпоинта /latest.json (Topics), в частности, чтобы знать, когда это последняя страница.
Я выяснил, что когда есть ещё результаты для получения, в ответе содержится поле "more_topics_url": "/latest?page=X" для следующей страницы. Однако, судя по моим тестам, похоже, что даже когда результатов больше нет, в этом поле всё равно указывается следующая страница.
Есть ли правильный способ узнать, когда мы достигли последней страницы?
Вы правы. Я экспериментировал с настройками per_page в своей среде разработки, пытаясь избежать создания 30+ тем для тестирования, и наткнулся на этот метод. Однако его изменение там, похоже, приводит к упомянутому побочному эффекту, хотя количество возвращаемых результатов соответствует установленному значению.