当前位置: 首页 > 知识库问答 >
问题:

DocuSigns沙盒|总是返回invalid_grant错误|授权代码授予

韩恺
2023-03-14

我在StackOverflow上看到过几个关于这个的问题,但没有一个对我有帮助。我不能过去的'invalid_grant'错误时,试图做授权代码授予我的1管理员用户在DocuSignSandbox环境。

我有一个用户,他是仪表板中的DS管理员。我创建了一个新的应用程序,并获得了集成商密钥/客户端id和密钥

使用指南,https://developers.docusign.com/esign-rest-api/guides/authentication/oauth2-code-grant

我已成功调用并向具有的用户授予权限

https://account-d.docusign.com/oauth/auth?响应类型=代码

并获得返回的代码

我采用了Integrator密钥和secret密钥,形式为Integrator\u Key:secret\u Key和base64编码。

我尝试过使用邮递员和直接cURL调用来获得访问令牌。我已经这样做了很多次,在DocuSignSandbox中创建了许多新的应用程序。它们都返回invalid_grant错误。

CURL调用

curl--header“Authorization:Basic base64编码(INTEGRATOR\u KEY:SECRET\u KEY)”--data“grant\u type=Authorization\u code

共有2个答案

程禄
2023-03-14

您从DocuSign收到的授权代码仅在几分钟内有效。如果在此之后尝试使用它,则会收到无效的授予错误。

此外,如果您正在执行授权代码授予流程,则不应请求模拟范围。-它仅适用于JWT流。

季骏祥
2023-03-14

DocuSign可能无法正确解释您的请求,因为您缺少内容类型标题。

尝试添加内容类型:application/x-www-form-urlencoded

 类似资料:
  • 我正在尝试通过Linkedin Auth2从java web应用程序进行连接: null “client_id”和“client_secret”是我应用程序上的“客户端API”和“秘密API”。 第一个和第二个请求之间的时间少于20秒。

  • 我正在尝试通过Google contacts API验证我的应用程序。我已经完成了Oauth2流程的第一步,并获得了一个授权代码。我正试图将此代码交换为访问令牌和刷新令牌,但当我试图从googleapis.com/oauth2/v4/token receive 响应:“invalid_grant”“错误请求”错误400。 我在很多论坛上搜索了很多小时,但没有得出一个解决我的问题的方法。 基本上,我

  • 我想更好地理解隐式授权流和授权代码授权流之间的区别,因为我不确定我目前的理解是否正确。 隐式授权流主要由前端应用程序用于验证用户身份吗? 隐式授权流是否只需要一个client_id、用户名和密码来进行身份验证,换句话说,永远不会发送client_secret? 授权码只是一个短期令牌吗? 将授权码交换为访问令牌后,客户端可以访问用户帐户多长时间?具体地说,如果客户端是一个长时间运行的脚本,那么用户

  • 我使用带有授权代码的 spotify 令牌 api 方法来获取具有用户权限的令牌和刷新令牌。(授权流程) 这是我使用我的nodejs应用程序(控制台日志)提出的请求: 预期的回报是令牌和刷新令牌,但我得到一个api错误400错误请求。我检查了我的client_id,secret_id和redirect_uri,它们似乎都很好。 你知道是什么问题吗?谢谢你的帮助。

  • 本文向大家介绍oauth 授权码授予,包括了oauth 授权码授予的使用技巧和注意事项,需要的朋友参考一下 示例 第1步 第2步 资源

  • 接口说明 获取授权代码 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 GET /wish3dearth/api/access/v1.0.0/getHardWareCode 是否需要登录 否 请求字段说明 无 响应字段说明 无 响应成功示例 { "code": 0, "data": "134305892", "message":