首页 文章

如何使用bitbucket api获取repo的所有pull请求列表?

提问于
浏览
1

如何基于某些过滤器构建完整的REST api请求(使用python)来检索repo的所有pull请求列表?

我正在使用网址“https://bitbucket.org/api/2.0/repositories/YOUR_NAME/REPO_NAME/pullrequests

我有来自oAuth设置的客户端密钥和秘密 .

我正在使用以下POST请求获取访问令牌 .

$ curl -X POST -u "<key>:<secret>" https://bitbucket.org/site/oauth2/access_token -d grant_type=client_credentials

{"access_token": "{access_token}", "scopes": "pullrequest project team account", "expires_in": 7200, "refresh_token": "{refresh_token}", "token_type": "bearer"}

我收到一个禁止的错误 .

API请求有问题吗?

2 回答

  • 0

    您应该为该用户授予 read 访问权限,并使用其标记来检索拉取请求列表 . 一般情况下,如果您没有权限,则会禁止403禁止 . 一旦您至少具有读取权限,就可以使用@ rajatgoyal715建议的方式获取列表 . 授权标头值也应为 Bearer <token> . 并添加一个 Headers Accept 并将其设置为 application/json . 希望这有效 .

  • 0

    您无需发出POST请求即可获取拉取请求列表 .

    只需对你想要的所有filters做一个GET请求 .

相关问题