使用DocuSign授权码流获token遇expired_client_token错误求助
invalid_grant(expired_client_token)错误 针对你遇到的invalid_grant且错误描述为expired_client_token的问题,以下是常见的排查和解决方向:
授权码
code已过期
授权码的有效期仅为5分钟,生成后必须立即调用token接口换取令牌。如果是生成code后间隔了一段时间才发起请求,直接重新生成新的授权码再尝试即可。encodedKeys格式或内容错误encodedKeys是客户端ID与客户端密钥拼接后的Base64编码,必须严格遵循{客户端ID}:{客户端密钥}的格式,再进行Base64编码。检查是否漏写冒号、复制错密钥,或者编码时引入了多余的空格/换行符。请求参数不完整或不匹配
调用oauth/token接口时,必须包含grant_type=authorization_code参数;同时要确保请求中填写的重定向URI,与你在DocuSign开发者平台创建应用时提交的重定向URI完全一致(包括协议、域名、路径,大小写和特殊字符都不能差)。环境不匹配
你当前使用的是测试环境(account-d.docusign.com),对应的客户端ID必须是在DocuSign测试开发者平台创建的应用凭证,不能混用生产环境的客户端ID,环境不匹配会触发权限类错误。请求头与请求方式错误
确保使用POST请求,且请求头Content-Type设置为application/x-www-form-urlencoded,Authorization头部格式为Basic {你的encodedKeys},如果用了JSON格式提交参数或头部格式错误,也会导致验证失败。
内容的提问来源于stack exchange,提问作者walidtlili

