docusignapi - 签名工具不适用于嵌入式签名
问题描述
我通过 Docusign Web Tool 创建了一个模板。我按照这些步骤操作,嵌入式签名页面正在运行,但没有显示签名工具。即使我在定义的模板上添加了所有标签/字段。
我正在使用 Golang 语言和这个库
1/ 使用模板 id 创建信封
var sv = envelopes.New(c.credential)
var env = &model.EnvelopeDefinition{
Status: "sent",
TemplateID: c.config.DocusignTermTemplateID,
TemplateRoles: []model.TemplateRole{
{
Email: params.Email,
Name: params.Name,
RoleName: "signed",
ClientUserID: params.ClientID,
DefaultRecipient: true,
},
},
}
envSummary, err := sv.Create(env).Do(context.Background())
if err != nil {
c.CustomLogger.Error(err)
return nil, err
}
2/ 创建嵌入式签名视图。
var sv = envelopes.New(c.credential)
var req = sv.ViewsCreateRecipient(params.EnvelopID, &model.RecipientViewRequest{
ClientUserID: params.ClientID,
AuthenticationMethod: "none",
Email: params.Email,
UserName: params.Name,
XFrameOptions: "allow_from",
XFrameOptionsAllowFromURL: c.config.MerchantDashboardURL,
ReturnURL: fmt.Sprintf("%s?client_id=%s", c.config.DocusignCallbackURL, params.ClientID),
})
resp, err := req.Do(context.Background())
if err != nil {
return nil, eris.Wrap(err, err.Error())
}
解决方案
我们 (DocuSign) 无法提供有关外部库的支持。
一些事情要尝试:
编辑您的问题以添加API 日志,以显示实际发送到 DocuSign 的内容。
不要在签约仪式上使用 iFrame,首先尝试不使用 iFrame 属性。
您不需要
DefaultRecipient: true
Envelope create 调用中的属性。首先尝试为远程签名(通过电子邮件签名)创建信封。删除
clientUserId
设置以完成此操作。检查信封是否正确交付,看起来是否正确等。然后添加嵌入式发送。通过这种方式,您可以确定问题出在信封创建调用还是信封收件人查看调用。
推荐阅读
- ruby - 如何在 Jenkins 上的 docker 镜像中运行快车道
- java - 在 JFreeChart 中,如何将域轴标签定位在图例旁边?
- java - 无法插入 Android Studio 的值
- android - 在 API 29 中未调用具有自定义意图的广播接收器
- r - R highcharter - 同一图中具有不同 X 轴的两个条形图
- html - CSS:如果导航位于图像内,我如何让导航工作
- r - 如何在 R 中创建具有顺序条件的循环?
- r - 如何将“weighted.mean”应用于此数据集?
- java - 字段存储库需要找不到类型的 Bean - JAVA
- html-email - HTML EMAILERS / 锚链接