docusignapi - DocuSign API 设置签名者语言不适用于第一个签名者
问题描述
到目前为止,在我的测试中,当使用 DocuSign API v2.1 创建和发送信封时,它不尊重第一个签名者的 supportedLanguage 设置,而是第二个签名者。
这是我正在使用的 Signers 数组的 JSON:
"signers" :
[
{
"email" : "test@acme.com",
"emailNotification" :
{
"emailBody" : "",
"emailSubject" : "Please Sign the Agreement",
"supportedLanguage" : "de"
},
"name" : "Elisabeth Kiefer",
"recipientId" : "1",
"routingOrder" : "1",
"tabs" :
{
"dateSignedTabs" :
[
{
"anchorIgnoreIfNotPresent" : false,
"anchorString" : "/DateSigned1/",
"anchorUnits" : "pixels",
"anchorXOffset" : "0",
"anchorYOffset" : "0",
"documentId" : "1",
"locked" : "false",
"name" : "Date Signed",
"pageNumber" : "1",
"tabLabel" : "Data Signed",
"value" : ""
}
],
"fullNameTabs" :
[
{
"anchorIgnoreIfNotPresent" : false,
"anchorString" : "/SigName1/",
"anchorUnits" : "pixels",
"anchorXOffset" : "0",
"anchorYOffset" : "0",
"documentId" : "1",
"locked" : "false",
"name" : "Name",
"pageNumber" : "1",
"tabLabel" : "Name",
"value" : ""
}
],
"signHereTabs" :
[
{
"anchorIgnoreIfNotPresent" : false,
"anchorString" : "/Signature1/",
"anchorUnits" : "pixels",
"anchorXOffset" : "0",
"anchorYOffset" : "0",
"documentId" : "1",
"locked" : "false",
"name" : "Sign Here",
"pageNumber" : "1",
"tabLabel" : "Signature",
"value" : ""
}
]
}
},
{
"email" : "test2@random.com",
"emailNotification" :
{
"emailBody" : "",
"emailSubject" : "Please Sign the Agreement",
"supportedLanguage" : "es"
},
"name" : "Fabio Gallego",
"recipientId" : "2",
"routingOrder" : "1",
"tabs" :
{
"dateSignedTabs" :
[
{
"anchorIgnoreIfNotPresent" : false,
"anchorString" : "/DateSigned2/",
"anchorUnits" : "pixels",
"anchorXOffset" : "0",
"anchorYOffset" : "0",
"documentId" : "1",
"locked" : "false",
"name" : "Date Signed",
"pageNumber" : "1",
"tabLabel" : "Data Signed",
"value" : ""
}
],
"fullNameTabs" :
[
{
"anchorIgnoreIfNotPresent" : false,
"anchorString" : "/SigName2/",
"anchorUnits" : "pixels",
"anchorXOffset" : "0",
"anchorYOffset" : "0",
"documentId" : "1",
"locked" : "false",
"name" : "Name",
"pageNumber" : "1",
"tabLabel" : "Name",
"value" : ""
}
],
"signHereTabs" :
[
{
"anchorIgnoreIfNotPresent" : false,
"anchorString" : "/Signature2/",
"anchorUnits" : "pixels",
"anchorXOffset" : "0",
"anchorYOffset" : "0",
"documentId" : "1",
"locked" : "false",
"name" : "Sign Here",
"pageNumber" : "1",
"tabLabel" : "Signature",
"value" : ""
}
]
}
}
]
可以看到第一个签名者的supportedLanguage设置为“de”,第二个签名者设置为“es”。当我收到这些电子邮件并查看文档时,只有第二个签名者为网站和电子邮件设置了语言。第一个签名者的所有内容都是英语而不是预期的德语。
解决方案
语言设置被来自帐户的用户选择的语言所取代。因此,您可能希望将电子邮件地址更改为您确定不属于任何帐户用户的一些随机/未使用的电子邮件,然后再次检查。您无法强制使用最终用户的语言,他们总是可以覆盖您的选择。
推荐阅读
- pine-script - 如何检查最后一个条件是否为真?
- php - 无法通过索引将数据保存到codeigniter中的mysql数据库中
- vba - 通过vba中的映射表将不同的列名匹配到一个列名
- flutter - 如何从不同的 dart 文件中调用变量以根据给定的值更改图片
- ruby - 为什么我在 ruby 中收到此错误:find_word_lengths 中的块':未定义方法 `[]=' for 3:Integer (NoMethodError)
- arrays - PAWN Language Array 不支持索引跳转?
- c# - 为什么 Mathf.Abs(MyClass v) 在 C# 中调用隐式 int 转换而不是隐式 float 转换?
- c# - 如何在不使用 MediaComposition 的情况下从 UWP 桌面应用程序中的一组图像和一个 MP3 生成视频?
- python - 我想一次处理大量 wav 文件,并通过使用 python 编程将它们全部转换为印地语英语泰米尔语等文本
- attributes - 如何在没有 getElement 方法的情况下设置 Vaadin 8 TextField 的属性?