Docusign API 是一个电子签名和文档处理平台提供的编程接口,允许开发者将电子签名功能集成到自己的应用程序中。"发送者视图"是 Docusign 提供的一种界面,允许发送者在发送文档进行签名前预览和调整文档。
Docusign 可能决定删除通过发送者视图上传文档的功能,这通常是出于以下原因:
虽然发送者视图上传功能被移除,但仍有其他方式上传文档:
// Node.js 示例代码
const docusign = require('docusign-esign');
const fs = require('fs');
async function uploadDocument() {
const apiClient = new docusign.ApiClient();
apiClient.setBasePath('https://demo.docusign.net/restapi');
apiClient.addDefaultHeader('Authorization', 'Bearer ' + accessToken);
const envelopesApi = new docusign.EnvelopesApi(apiClient);
const envelopeDefinition = {
documents: [{
documentBase64: fs.readFileSync('document.pdf').toString('base64'),
name: 'Contract.pdf',
fileExtension: 'pdf',
documentId: '1'
}],
emailSubject: 'Please sign this document',
recipients: {
signers: [{
email: 'signer@example.com',
name: 'John Doe',
recipientId: '1',
routingOrder: '1'
}]
},
status: 'sent'
};
const results = await envelopesApi.createEnvelope(accountId, {envelopeDefinition});
return results;
}
预先在Docusign中创建模板,然后通过API引用模板ID:
# Python 示例代码
from docusign_esign import EnvelopesApi, EnvelopeDefinition, TemplateRole
def send_from_template():
envelope_definition = EnvelopeDefinition(
status="sent",
template_id="YOUR_TEMPLATE_ID"
)
# 添加接收者
signer = TemplateRole(
email="signer@example.com",
name="John Doe",
role_name="Signer"
)
envelope_definition.template_roles = [signer]
# 发送信封
envelopes_api = EnvelopesApi(api_client)
results = envelopes_api.create_envelope(account_id, envelope_definition=envelope_definition)
return results
问题:调用发送者视图上传文档时返回错误
原因:API版本更新后移除了该功能
解决方案:
问题:现有应用突然停止工作
解决方案:
没有搜到相关的文章