使用curl的Bitbucket API身份验证(邮递员)

使用curl的Bitbucket API身份验证(邮递员),curl,bitbucket-api,Curl,Bitbucket Api,我试图找出如何使用Bitbucket API 2进行身份验证,但到目前为止运气不佳 应该可以使用以下curl命令进行身份验证并获取访问令牌: $ curl -i -X POST -u "client_id:secret" https://bitbucket.org/site/oauth2/access_token -d grant_type=password -d username=<username> -d password=<password> $curl-i-X

我试图找出如何使用Bitbucket API 2进行身份验证,但到目前为止运气不佳

应该可以使用以下curl命令进行身份验证并获取访问令牌:

$ curl -i -X POST -u "client_id:secret" https://bitbucket.org/site/oauth2/access_token -d grant_type=password -d username=<username> -d password=<password>
$curl-i-X POST-u“客户id:secret”https://bitbucket.org/site/oauth2/access_token -d grant_type=password-d username=-d password=
我很有信心,
部分应该替换为我来自Bitbucket的用户名和密码。然而,
client\u id:secret
部分让我感到困惑

我尝试了以下方法:

  • 硬编码
    客户端\u id:secret
    部分==>没有运气
  • 在我的Bitbucket设置页面中,使用OAuth页面中的
    键和
    密码对
    客户端id:secret
    部分进行硬编码,如下所示:
    ===>没有运气
  • 在我的Bitbucket设置页面中,使用OAuth页面中的
    键和
    密码对
    客户端id:secret
    部分进行硬编码,如下所示:
    (base64)encoded===>没有运气
问题:

  • 我做错了什么?如何为上面的curl命令修复它
  • 如果我也要在《邮递员》中尝试这一点,那么
    -d
    参数应该放在Body部分,但是
    -u
    (客户id:secret)部分应该放在哪里

另外,我不想在URL中输入任何客户id/secret/username/password。

您可以在“授权”选项卡下的“邮递员”上输入您的用户和密码。 选择Type Basic Auth并设置用户名和密码。 执行您的请求,如果有效,请参阅“代码”链接上的CURL请求。
Postman将显示CURL请求,其中还包含使用用户和密码详细信息生成的基本身份验证令牌。

看起来您只是在尝试对云实例的rest api进行身份验证,对吗?如果是这样的话,您不必为此()进行OAuth身份验证。而只是使用您的用户名和应用程序密码进行基本身份验证,这是您在配置文件设置中创建的。()