通过Postman请求DocuSign授权码时遇unauthorized_client错误
以下是几个关键排查和修复步骤:
严格匹配重定向URI
DocuSign对重定向URI的匹配要求完全一致,包括字符、斜杠、协议和端口。检查你在DocuSign应用设置里配置的Redirect URI,必须和请求链接中redirect_uri参数完全相同——比如设置里是http://localhost,请求里就不能加末尾的/;如果本地服务用了端口(如localhost:8080),必须完整写入参数。确认集成密钥与环境对应
你当前使用的是测试环境授权地址account-d.docusign.com,要保证你的API应用是创建在**DocuSign开发者测试环境(demo)**下的,而非生产环境。生产环境的授权地址是account.docusign.com,环境不匹配会直接触发客户端未授权错误。检查应用的OAuth授权模式
在DocuSign管理后台的应用设置中,确认选择的是Authorization Code Grant(授权码模式),如果误选了JWT等其他模式,会导致授权流程不兼容。校验请求参数的正确性
核对请求链接里的参数:- 确保
response_type=code拼写正确,不要写成response_type=token scope=signature是合法的基础权限,不要添加未申请的额外权限client_id已正确替换为你的集成密钥,没有多余符号或空格
- 确保
清理Postman缓存数据
Postman留存的旧Cookie或会话数据可能干扰验证,进入Postman的Settings,找到Clear Cookies选项,清除account-d.docusign.com相关的缓存后重新发起请求。
内容的提问来源于stack exchange,提问作者B C
相关产品推荐
相关产品推荐

