我面临一个问题,即在具有分支名称的存储库中获取所有提交以及提交 ID 。虽然存在一个列出所有提交的端点(https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/commits)这个API没有什么give 是分支名称以及提交 ID。如果我调用分支端点: /2.0/repositories/{workspace}/{repo_slug}/refs/branches/{name} 我只能获得最新的提交,而不是分支中的所有提交。要进行任何类型的映射,我需要调用每个分支,然后调用另一个循环来调用分支中的每个提交,这会导致代码失败,因为我超过了 no。允许的请求数。我需要一些解决方案来解决这个问题。
我正在编写一个 python 脚本,它在两个循环中调用这两个 api 端点并从中生成一个列表列表