如何使用 API 在我的 Bitbucket 存储库中获取我的所有问题

我正在使用 Java 并通过Unirest.get(参见下面的代码)发出了一个获取请求。


代码运行良好,但我有一个大问题:我没有得到所有问题,只有 20 个。


你能告诉我为什么我没有得到所有这些吗?


String json = new Gson().toJson(Unirest.get("https://api.bitbucket.org/2.0/repositories/{username}/{repo_slug}/issues")

            .header("Authorization", "Basic " + encoded)

            .header("Content-Type", "application/json; charset=UTF-8")

            .header("Accept", "application/json; charset=UTF-8")

            .asJson());

System.out.println(json);

当我将输出复制到.json文件中时,我并没有像我预期的那样得到所有问题。


江户川乱折腾
浏览 115回答 1
1回答

慕娘9325324

文档声明有一个pagelen具有以下描述的参数:现有页面上的当前对象数。默认值为 10 ,其中100 是允许的最大值。各个 API 可能会强制执行不同的值。所以似乎正在进行分页,您可以将其设置pagelen为更大,或者您可以获取作为next下一页对象的 URI 的属性并以这种方式加载剩余的对象。受此启发pagelen的 100 个示例 url :https://api.bitbucket.org/2.0/repositories/{username}/{repo_slug}/issues?pagelen=100
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java