我正在尝试使用 bitbucket API 来获取我的存储库、问题等的详细信息,但我无法找到一种明确的方法来验证 API 请求。
我想要一种简单的方法来验证端点,例如
https://api.bitbucket.org/2.0/repositories/usamarehank_dckap?access_token={my_access_token}
在这里,我从我帐户的应用程序密码部分获得了访问令牌。
我在这样做时遇到错误
{"type": "error", "error": {"message": "Access token expired. Use your >refresh token to obtain a new access token."}}
我尝试使用消费者密钥创建,但我不确定在请求中插入这些值的位置,并且使用 OAuth 它要求提供 client_id,我很确定没有在文档中给出从哪里获取它们。
在没有任何 OAuth 的情况下,我基本上如何像 github API 一样做一个简单的 access_token 请求?
对了,这个
access_token
是OAuth认证过程的一部分:https://confluence.atlassian.com/bitbucket/oauth-on-bitbucket-cloud-238027431.html
要仅使用您可以通过个人资料创建的这些应用程序密码,您需要使用带有该应用程序密码的简单基本身份验证。
您可以在这里阅读更多相关信息:https://developer.atlassian.com/bitbucket/api/2/reference/meta/authentication