当要求列出课程(或任何列表)时,如果列表为空,仍然会返回nextPageToken,可能有一个很好的理由,但可能不是。它让人觉得还有更多的信息可以获得。我发消息说"没有更多的项目"或者某些东西会更有用。
我认为正在发生,因为我们有很多课程,然后它们都被删除了。
我使用此页面来帮助测试。 https://developers.google.com/classroom/reference/rest/v1/courses/list
答案 0 :(得分:1)
有一个已知问题,虽然在回复中未返回已删除的课程,但它们仍会在响应中使用点,有时会导致结果稀疏或空白。在这种情况下,nextPageToken
实际上是正确的,因为在第一页之后可能会返回未删除的课程。无论响应中返回了多少项,分页逻辑应该始终是您继续获取页面,直到nextPageToken
字段丢失为止。