DocuSign 手语始终为英语

问题描述 投票:0回答:1

我们与 DocuSign 集成,并通过电子邮件向不同语言的收件人发送文档。

使用收件人的

EmailNotification
属性通过 API 正确设置电子邮件的语言。每份文件我们只有 1 位收件人。

EmailNotification = new RecipientEmailNotification
{
    SupportedLanguage = "es",
}

当收件人单击收到的电子邮件中的链接时,将打开签名会话,但会话的语言始终为英语。我们希望将签名会话的语言设置为收到电子邮件时使用的语言。

我知道用户可以更改签名会话的语言,在这种情况下,它会被保存,从那时起,下一个会话将以他们选择的语言打开。这不是我们关心的,唯一的目标是使语言成为第一次签名的正确语言。如果用户之后在客户端更改语言,我们不在乎。

我们发送电子邮件的电子邮件地址未在 DocuSign 中注册,没有 DocuSign 帐户。

我们尝试过的:

  • 将发件人的区域设置设置为其他语言
  • 使用自定义品牌发送资源文件在签名会话上设置标签
  • 使用隐身模式打开签名会话
  • 使用 Google Chrome 中的访客配置文件打开签名会话
  • 创建一个全新的电子邮件地址,以确保它之前没有被用来签署任何文件

以上均无效。我们能够更改签名语言的唯一方法是更改浏览器语言。 即使我们使用自定义品牌资源文件,会话也会以英语加载。我们可以看到对资源文件所做的更改,因此它从正确的位置获取它,但它获取的是英文标签。

根据 DocuSign,如果收件人没有 DocuSign 帐户,并且没有保存 cookie,则

SupportedLanguage
属性应该生效,但在我们的例子中,它似乎不起作用。

我们是否可以尝试其他方法来实现这项工作?

检查签名会话打开时发送的请求,我们发现对

 https://demo.docusign.net/Signing/envelope?ti=[id]
的请求返回了以下json结构: 它只发送一个 ID,因此从那时起我们不确定另一端使用什么逻辑来确定会话的语言。

c# docusignapi docusign-sdk
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.