【问题标题】:Authorization Code Grant return invalid_grant授权码授予返回 invalid_grant
【发布时间】:2017-10-26 22:45:02
【问题描述】:

我正在尝试通过授权代码授予来实施 DocuSign OAuth。

首先我想做的是:

当我得到令牌时,我试图通过 CURL 发出 POST 请求

curl -i -v -d "grant_type=authorization_code&code=eyJ0eXAiOiJNVCIsImFsZyI6IlJTMjU2Iiwia2lkIjoiNjgxODVmZjEtNGU1MS00Y2U5LWFmMWMtNjg5ODEyMjAzMzE3In0.AQkAAAABAAYABwAABDYucBzVSAgAAJC8dXAc1UgCAISmNWgyUw9Hlk8ldzq-z2gNACQAAAA3MWQ1ZTA4Zi0yOTlkLTQ4MGEtOTUyMC03NGQyZTUwODMwMDgVAAEAAAASAAAAAAAYAAEAAAAFAAAAIAAABDYucBzVSA.0yPv4mlsiuab6ZlC11k_s9rR5gLO0Z1aEoHlyXrE30ba3LD6qBaqqVFcdQDJ3tagx0-6rg48fENjpkglkELnZG7tmF2AZYR98DUYgbot4OMnj0Y0Q-QhhqLvOe6SJmYxfYqCxBC03FVBjH9gTvCVD7kb0msN23-pw5WGRi5p209gNhr-YDv0wb9jwMJdNC-z5QSW0D5qgkbP5HKjIxgITG_qNCyO3CWPvlJIG8u1Wh1oB-EL4JI5fUZSNlipEpZRKG0jU9cbZbO8DaeEhZzfL54wc38r4luN-2XJx1yL48p4HgNP2ujWJAIJiJpy_-TnmMHTHzp3YTaPB7Swus_Leg" -H "Content-Type: application/x- www-form-urlencoded" -H "授权:基本 NzFkNWUwOGYtMjk5ZC00ODBhLTk1MjAtNzRkMmU1MDgzMDA4OjY5MDcwMGI4LTAxMmQtNGU1My05N2FlLTVhNmFkNjg3OWVkYg=="-X POST https://account-d.docusign.com/oauth/token

而且我总是收到相同的消息:“invalid_grant”

我已经检查了所有参数两次,我知道那个问题DocuSign authorization code grant flow gets invalid_grant error 是同样的情况,它没有被标记为已回答

谁能解释我做错了什么?

【问题讨论】:

    标签: vb.net curl oauth docusignapi


    【解决方案1】:

    您正在混合两种类型的授权代码授予和隐式代码授予,在您的第一个 GET URL 中,您传递的是 response_type=token 而应该是 response_type=code,一旦您将 response_type 从令牌更改为代码,它就会起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-26
      • 2020-11-25
      • 2018-01-12
      • 2018-10-25
      • 1970-01-01
      • 2018-03-03
      • 1970-01-01
      • 2018-05-26
      相关资源
      最近更新 更多