如何配置服务账号发送DocuSign电子签名请求并替换发件人?
DocuSign 服务账号配置问题解决方案
1. 关联服务账号为API用户
- 确保新建的管理员/服务账号属于当前开发者账户下的正式用户,进入DocuSign后台「用户管理」页面,将该账号添加至账户用户列表,并勾选分配「API访问权限」。
- 只有同账户下的用户才能被关联为API调用的 impersonation 对象,外部账号无法直接使用。
2. 修复JWT授权的consent_required与Client ID错误
- 核对
client_id(集成密钥):确认使用的是当前开发者账户下生成的集成密钥,避免混用其他环境(如生产/沙箱)的密钥。 - 生成正确的授权链接:链接参数需包含:
client_id:你的集成密钥redirect_uri:集成密钥设置中已配置的回调地址(测试场景可直接用https://www.docusign.com)response_type=codescope=impersonation signature
- 用服务账号的身份打开授权链接完成授权操作,而非原个人测试账号。授权完成后,使用该服务账号的GUID作为
ImpersonatedUserID调用RequestJWTUserToken即可解决consent_required错误。
3. 配置发件与签署通知邮箱
- 信封创建阶段:在
EnvelopeDefinition中设置EmailSettings.SenderEmail和EmailSettings.SenderName为服务账号的邮箱与名称,确保信封Status设为sent。 - 签署完成通知:可在DocuSign后台服务账号的「通知设置」中调整收件邮箱,或在创建信封时通过
EnvelopeDefinition.Notifications.CompletedEmail指定接收地址。
内容的提问来源于stack exchange,提问作者user2141945
相关产品推荐
相关产品推荐

