Docusign:获取访问令牌

时间:2021-04-16 17:50:05

标签: docusignapi

参考:https://developers.docusign.com/platform/auth/authcode/authcode-get-token/

我在第 2 步:获取访问令牌

时遇到问题

我正在尝试获取访问令牌。但是我收到以下错误:

let utm_source = parseGET('utm_source');
if(!utm_source){
    utm_source = document.cookie
      .split('; ')
      .find(row => row.startsWith('utm_source='))
      .split('=')[1];
}
document.getElementById('utm_source').value = utm_source;

无论是使用 c# 代码还是使用 PostMan,我都会收到上述错误。

在邮递员中 网址:https://account-d.docusign.com/oauth/token 方式:发帖

标题

{
    "error": "invalid_grant",
    "error_description": "unsupported_grant_type"
}

Body:我试过 form-data、x.www.form-urlencoded、raw ......都是一样的

Authorization:  BASIC BASE64_COMBINATION_OF_INTEGRATION_AND_SECRET_KEYS

Content_Type: application/json;charset=utf-8

我也尝试在获取授权码时在回调页面中获取访问令牌。

grant_type: authorization_code

code: My_AUTHORIZATION_CODE

2 个答案:

答案 0 :(得分:0)

你的 content_type 应该是 application/x-www-form-urlencoded

答案 1 :(得分:0)

以下行是错误的:

 var data = $"grant_type=authorization_code=&{Request.QueryString["Code"]}";

改为

 var data = $"grant_type=authorization_code&code={Request.QueryString["Code"]}";

我丢失了代码=