Docusignapi 嵌入式签名-从我的应用程序签名
我正在努力让iFrame上的签名过程在我的应用程序上嵌入docusign 我一直在尝试基于以下教程进行这方面的工作: 根据我的理解,如果你想嵌入,你必须创建一个动态的信封。所以您没有指定templateId,对吗 所以我没有完全得到的是,我如何得到documentBase64字符串值?我必须手动获取它?或者docusing api有一个将返回该值的端点 我还想知道,我添加到模板中的自定义字段会发生什么变化?我不能用它们 现在这是我要发送的json: {{baseUrl}}/信封 然后我转到收件人视图以获取URL: {{baseUrl}}/envelopes/{{envelopeId}}/views/recipient 据我所知,这种方式不允许用户使用该文档。 需要用文档来代替 你能给我解释一下这是怎么回事吗 谢谢 更新: Im手动将文档的字节解析为base64。并发送此json:Docusignapi 嵌入式签名-从我的应用程序签名,docusignapi,Docusignapi,我正在努力让iFrame上的签名过程在我的应用程序上嵌入docusign 我一直在尝试基于以下教程进行这方面的工作: 根据我的理解,如果你想嵌入,你必须创建一个动态的信封。所以您没有指定templateId,对吗 所以我没有完全得到的是,我如何得到documentBase64字符串值?我必须手动获取它?或者docusing api有一个将返回该值的端点 我还想知道,我添加到模板中的自定义字段会发生什么变化?我不能用它们 现在这是我要发送的json: {{baseUrl}}/信封 然后我转到收件人
"status":"sent",
"emailSubject":"Envelope with Embedded Signer",
"documents":[
{
"documentId":"1",
"name":"contract.pdf",
"documentBase64":bytes
}
],
"recipients":{
"signers":[
{
"email":"mauriciotaranto@hotmail.com",
"name":"Mauricio T",
"recipientId":"1",
"clientUserId":"1234"
}
]
}
}
我更改了标题,添加了accept:application/json和content-type:multipart/from-data
这是我得到的回应:
{
"errorCode": "ENVELOPE_IS_INCOMPLETE",
"message": "The Envelope is not Complete. A Complete Envelope Requires Documents, Recipients, Tabs, and a Subject Line. Content-Type does not contain boundary parameter."
}
您可以通过任何方式创建信封,可以使用模板,也可以通过传递文档的base64,或者同时使用复合模板。发送模板时,您已经在模板中的文档上添加了签名者选项卡,因此您只需在创建信封和/或预填充DS tabs值时填充签名者详细信息,如姓名和电子邮件。但是,当您以base64发送文档时,您需要告诉DocuSign如何在文档上添加DS选项卡,或者使用 卡舌的X和Y位置 主播串 PDF字段转换 嵌入式签名是一种签名类型,要实现这一点,只需在签名者详细信息中添加clientUserId。这可以通过两种方式完成,一种是使用模板,另一种是将文档作为base64传递,或者同时使用复合模板。一旦您通过添加clientUserId获得了一个嵌入式签名者,那么您需要按照qs中的说明,通过使用生成签名URL。一旦生成URL,您将在IFrame或新选项卡上打开此URL
在您共享的链接中,有非常小的代码段,但没有完整的示例,请检查,您将看到他们正在使用X/Y位置在文档上添加DS选项卡。请编辑您的qs帖子以添加更多代码,如果我理解正确的话。我的第一个json应该有效吗?用它创建一个信封,然后使用id获取收件人url,以便在我的应用程序中使用该文档。这是正确的吗?
"status":"sent",
"emailSubject":"Envelope with Embedded Signer",
"documents":[
{
"documentId":"1",
"name":"contract.pdf",
"documentBase64":bytes
}
],
"recipients":{
"signers":[
{
"email":"mauriciotaranto@hotmail.com",
"name":"Mauricio T",
"recipientId":"1",
"clientUserId":"1234"
}
]
}
}
{
"errorCode": "ENVELOPE_IS_INCOMPLETE",
"message": "The Envelope is not Complete. A Complete Envelope Requires Documents, Recipients, Tabs, and a Subject Line. Content-Type does not contain boundary parameter."
}