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

如何通过C# SDK移除PDF中的Envelope ID戳记?

解决DocuSign信封ID戳记无法移除的问题

针对你遇到的C# SDK设置后仍无法移除PDF中Envelope ID戳记的问题,可尝试以下排查和解决方法:

1. 修正EnvelopeIdStamping参数类型

DocuSign API对参数类型有严格要求,你之前设置的字符串"false"可能被API忽略。需改为传递布尔值false,正确的C# SDK代码示例:

var envelopeDefinition = new EnvelopeDefinition
{
    // 其他信封配置项
    EnvelopeIdStamping = false // 使用布尔值而非字符串
};

2. 排查账户级强制配置

尽管你个人的「Settings -> Send Settings」选项未勾选且禁用,但可能存在账户管理员设置的全局强制戳记规则。联系账户管理员确认是否有账户级配置强制添加Envelope ID戳记,这种情况下个人设置和API参数会被覆盖。

3. 验证API请求的实际参数

启用请求日志,检查发送到DocuSign服务器的请求体中是否包含envelopeIdStamping: false字段。若该字段缺失,说明代码中参数未被正确序列化。可通过以下代码输出序列化后的请求体进行验证:

var jsonSerializer = new JsonSerializer();
using var stringWriter = new StringWriter();
jsonSerializer.Serialize(stringWriter, envelopeDefinition);
Console.WriteLine(stringWriter.ToString()); // 打印请求体内容

4. 检查模板默认设置

如果信封是基于模板创建的,需确认模板本身是否启用了Envelope ID戳记。模板设置优先级高于创建信封时的API参数,需在DocuSign控制台打开对应模板,检查高级设置中戳记选项是否未勾选。

5. 直接测试API请求

绕过C# SDK,用Postman等工具手动发送创建信封的请求,设置envelopeIdStamping: false。若直接API请求生效,说明问题出在SDK的使用或配置上;若仍不生效,需联系DocuSign支持团队排查账户级深层问题。

内容的提问来源于stack exchange,提问作者Rafael Pereira Dias

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 18:25:23