为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

江户川乱折腾 2022-05-25 16:21:49
我正在使用 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文件中时,我并没有像我预期的那样得到所有问题。
查看完整描述

1 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

文档声明有一个pagelen具有以下描述的参数:

现有页面上的当前对象数。默认值为 10 ,其中100 是允许的最大值。各个 API 可能会强制执行不同的值。

所以似乎正在进行分页,您可以将其设置pagelen为更大,或者您可以获取作为next下一页对象的 URI 的属性并以这种方式加载剩余的对象。

受此启发pagelen的 100 个示例 url :

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



查看完整回答
反对 回复 2022-05-25
  • 1 回答
  • 0 关注
  • 114 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号