You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PHP调用DocuSign API修改发件人及令牌获取相关问题咨询

关于DocuSign API发件人修改与AccessToken获取的问题解答

1. 不修改账户用户身份,为单个信封修改发件人是否可行?

可行,但需满足以下前提:

  • 调用API的用户必须拥有账户管理员权限,或被明确授予send_on_behalf_of权限
  • 要设置的目标发件人必须是当前DocuSign账户内的有效用户(不支持指定外部邮箱作为发件人)
  • 创建信封时,在请求体中指定sender对象,示例PHP请求片段:
$envelopeDefinition = new EnvelopeDefinition();
$sender = new Sender();
$sender->setEmail("new_sender@example.com");
$sender->setUserName("New Sender Name");
$envelopeDefinition->setSender($sender);
  • 注意:信封发送后,收件人看到的发件人信息会是你指定的用户,但API操作的权限仍基于发起调用的用户,后续的信封管理操作也需要用原调用用户的凭证执行。

2. 修改API客户端user_id后无法获取AccessToken是否正常?

这是完全正常的现象,原因如下:

  • DocuSign的OAuth认证(不管是JWT流还是授权码流)是用户身份与客户端应用绑定的,仅修改user_id没有对应的身份验证凭证
  • 新创建的管理员用户需要单独完成认证流程:
    • 若使用JWT流,需为该用户生成并授权对应的集成密钥,使用该用户的信息生成JWT断言
    • 若使用授权码流,需该用户登录DocuSign完成授权,获取专属的授权码后再兑换AccessToken
  • 每个用户的身份凭证是独立的,无法通过修改user_id直接复用原有用户的认证信息

内容的提问来源于stack exchange,提问作者sba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 09:25:32