如何从 BitBucket OAuth 获取令牌
Posted
技术标签:
【中文标题】如何从 BitBucket OAuth 获取令牌【英文标题】:How can l get token from BitBucket OAuth 【发布时间】:2018-09-05 17:04:05 【问题描述】:我正在尝试按照文档中的说明通过我的 OAuth 应用程序获取令牌,但我总是收到此错误
"error_description": "无效的 OAuth 客户端凭据", "error": “未授权客户端”
我的行动:
我收到代码:
https://bitbucket.org/site/oauth2/authorize?client_id=my_application_key&response_type=code
我想收到此代码的令牌:
curl -X POST -u "client_id: my_application_secret" https://bitbucket.org/site/oauth2/access_token -d grant_type=authorization_code -d code=code
也许我错过了什么?
谢谢!
【问题讨论】:
【参考方案1】:将您的所有 client_id 和 secret 替换为分别从您的 Bitbucket 设置的 OAuth 生成的使用者密钥和使用者机密。
当您成功授权您的集成应用并通过:https://bitbucket.org/site/oauth2/access_token 生成 access_token 后,您应该会收到一个 access_token。
干杯,
安妮
【讨论】:
要明确,问题是文档没有明确指出要替换的常量。在-u client_id:secret
中,您应该输入您的 ConsumerKey 和 ConsumerSecret。
如何在邮递员中制作 -u client_id:secret?以上是关于如何从 BitBucket OAuth 获取令牌的主要内容,如果未能解决你的问题,请参考以下文章
如何从 bitbucket 云上的 bitbucket 存储库获取 HTTP 访问令牌
如何从 passportjs 中的刷新令牌中获取新的 Google oauth 访问令牌
如何从 django-oauth-toolkit 令牌获取当前登录用户?