gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 09:53:40 25 4
gpt4 key购买 nike

我正在使用 Java 并通过 Unirest.get 发出 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 文件中时,我没有按照预期得到所有问题。

最佳答案

The docs声明有一个参数pagelen,其描述如下:

Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

看来正在进行分页,您可以将此 pagelen 设置得更大,或者您可以获取 next 属性(它是下一页对象的 URI)并以这种方式加载其余对象。

pagelen 为 100 inspired by this 的示例网址:

https://api.bitbucket.org/2.0/repositories/{username}/{repo_slug}/issues?pagelen=100

关于java - 如何使用 API 获取 Bitbucket 存储库中的所有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54402892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com