无法在DocuSign Click API中请求click.manage权限的JWT认证问题
解决DocuSign Click API JWT认证Bad Request问题
先给集成密钥开Click API权限
登录DocuSign管理后台找到你的集成应用,在权限设置里必须勾选Click API相关权限(比如Click管理权限)。之前用signature能成功,说明你的应用只开了Signature API权限,没开Click的,这是核心问题。补全正确的OAuth基础路径
你当前ApiClient配置里oAuthBasePath是空的,这会导致JWT请求发错地址。得根据环境填上正确路径:- 沙箱环境填
account-d.docusign.com - 生产环境填
account.docusign.com
修改后的代码:
this.apiClient = new ApiClient({ basePath: this.configService.get('DOCUSIGN_CLICKWRAP_BASE_PATH'), oAuthBasePath: 'account-d.docusign.com', // 沙箱用这个,生产换account.docusign.com });- 沙箱环境填
确认用户账号有Click权限
你用的DOCUSIGN_USER_ID对应的账号,得在DocuSign系统里拥有Click相关的角色权限(比如Click管理员)。要是用户账号本身没这个权限,哪怕应用开了权限,JWT请求也会失败。权限范围要对应
确保请求里用的是click.manage或者click.send(看你实际需求),但前提是前面几步都配置好了。
内容的提问来源于stack exchange,提问作者Sky
相关产品推荐
相关产品推荐

