c# - AddCustomField 在 HelloSignAPI 中不起作用
问题描述
该值未填写在文本框中。文本框名称的分配方式类似于 Hellosign 模板中的 FullName 和 Company。然后添加如下代码,即使值没有填写在文本框中..
请帮助这个问题..提前感谢..
var request = new TemplateSignatureRequest();
request.AddTemplate(templateID);
request.Title = "Test Development";
request.Subject = "REG : Test Generate Document";
request.Message = "Please review these three contracts and sign them at your earliest convenience.";
request.AddSigner("Client", signer.Email, signer.Name);
request.AddCustomField("FullName", "Test Development 2021");
request.AddCustomField("Company", "123 Main St, Anytown, ST 12345");
request.TestMode = true;
var response = client.SendSignatureRequest(request);
解决方案
您要检查的前两件事是:
- 您要预先填写的字段是否已分配给您正在使用的模板上的“发件人”?
- 这些字段的合并字段标签是否与您通过 request.AddCustomField() 传入的字段名称完全匹配?任何差异都将导致自定义字段值未映射到模板上的字段。
使用您的自定义字段名称,当您在 UI 的编辑器中打开模板时,模板上的字段应如下所示: merge fields in editor
如果您已经完成了上述两个建议,但仍然没有填充值,请尝试使用 Client.AdditionalParameters Dictionary 对象添加自定义字段。这允许您将参数注入到您的请求中:
client.AdditionalParameters.Add("custom_fields", "[{\"name\":\"FullName\",\"value\":\"Test Development 2021\"},{\"name\":\"Company\",\"value\":\"123 Main St, Anytown, ST 12345\"}]");
推荐阅读
- arrays - mongodb 从另一个数组中获取数组项的索引
- python-3.x - 多处理不起作用
- c - 为什么 GDB 和 Objdump 的指令地址相同?
- c# - 一个容器视图上的多个视图
- python - TypeError:缺少一个必需的位置参数
- python - Python 无法向 Gmail 发送电子邮件
- java - KieBuilderImpl.buildAll 失败并出现 NullPointerException
- apostrophe-cms - 使用游标(不工作)
- amazon-web-services - 网站 HTTP 请求在公共 wifi 上被阻止
- javascript - 这个流错误是什么意思?