【发布时间】:2019-09-26 16:42:24
【问题描述】:
我在 StackOverflow 上看到了一些关于此问题的问题,但没有一个对我有帮助。在 Docusign Sandbox 环境中尝试对我的 1 个管理员用户执行授权代码授予时,我无法通过“invalid_grant”错误。
我有 1 个用户,他是信息中心的 DS 管理员 我创建了一个新的 App 并获得了 Integrator Key/client_id 和 Secret Key
使用指南,https://developers.docusign.com/esign-rest-api/guides/authentication/oauth2-code-grant
我已成功调用并授予用户权限
https://account-d.docusign.com/oauth/auth? response_type=code&scope=signature%20impersonation&client_id=INTEGRATOR KEY&redirect_uri=https://www.docusign.com
并获得返回的代码
我已获取 Integrator Key 和密钥,格式为 INTEGRATOR_KEY:SECRET_KEY 并对其进行 base64 编码。
我尝试过使用 Postman 并直接调用 cURL 来获取访问令牌。我已经多次这样做了,在 Docusign Sandbox 中创建了许多新应用程序。它们都返回 invalid_grant 错误。
cURL 调用
curl --header "Authorization: Basic BASE64ENCODING(INTEGRATOR_KEY:SECRET_KEY)" --data "grant_type=authorization_code&code=CODE_RETURNED_FROM_PERMISSION_GRANT" --request POST https://account-d.docusign.com/oauth/token
【问题讨论】:
-
您是在尝试实现 JWT 流程还是授权码授予流程?您的问题说您正在尝试“获取 jwt 令牌”。您是说访问令牌吗?
-
@LarryK 是的,访问令牌。更新
标签: node.js docusignapi