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

在DocuSign API中如何设置多词收件人姓名及邮件正文?

解决JSON Payload中多词字符串的格式问题

问题本质

你碰到的Unterminated string. Expected delimiter: "错误,不是平台不支持多词字符串,纯粹是JSON语法写错了——大概率是字符串的引号处理不当,或者拼接时漏写了闭合引号。

正确的多词字符串写法

signers.name和emailBlurb完全支持带空格的多词内容,只要严格遵循JSON语法规则:

  • 字符串必须用双引号完整包裹
  • 若字符串本身包含双引号,需用反斜杠转义(比如"Hi \"Lisa\" Carter")
  • 避免手动拼接字符串时出现语法断裂

正确示例代码

{
  "emailBlurb": "请签署这份客户服务协议,完成后续合作流程",
  "signers": [
    {
      "name": "Robert Michael Davis",
      "email": "robert.davis@example.com",
      "recipientId": "1"
    }
  ]
}

常见错误排查方向

  • 手动拼接JSON出错:如果是用脚本手动拼接JSON字符串,很容易在处理带空格的内容时漏写引号或转义。建议直接用编程语言的JSON序列化工具生成(比如Python的json.dumps()、JavaScript的JSON.stringify()),不要手动编写JSON结构。
  • 特殊字符未转义:如果emailBlurb里包含双引号、换行符这类特殊字符,必须转义后再传入(换行符用\n,双引号用\")。
  • 隐形字符干扰:从其他文档复制的内容可能包含隐形空格或特殊编码字符,导致JSON解析失败。可以先手动输入简单的多词内容测试,排除这类问题。

快速验证方法

把你的JSON payload放到本地JSON解析工具里校验,能快速定位语法错误的具体位置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 01:14:54