如何解决不通过 api
请帮帮我。
我的项目问题的详细描述:
1.1.我向 URL https://na4.docusign.net/restapi/v2.1/accounts/ACCOUNT_ID/envelopes 发送以下参数:
[
emailSubject => Test subject 1609950648
status => sent
templateId => TEMPLATE_ID
templateRoles => [
email => CLIENT_EMAIL,name => CLIENT_NAME,roleName => Customer,clientUserId => 77
]
1.2.我得到以下参数的答案:
[
envelopeId => 87d212e3-c4e0-4cf1-a87b-006530cec81d
uri => /envelopes/87d212e3-c4e0-4cf1-a87b-006530cec81d
statusDateTime => 2021-01-06T16:30:52.6870000Z
status => sent
]
2.1.添加文件后,将以下参数发送到 URL https://na4.docusign.net/restapi/v2.1/accounts/ACCOUNT_ID/envelopes/87d212e3-c4e0-4cf1-a87b-006530cec81d/do:
documents => [
[
fileExtension => .png,documentBase64 => iVBORw0KGgoAAAANSU...AElFTkSuQmCC,documentId => 1,name => Name one
],[
fileExtension => .png,documentBase64 => iVBORw0KGgoAAAAN...ElFTkSuQmCC,documentId => 2,name => Name two
]
]
2.2.我们得到带参数的结果:
attachments => [
envelopeId => 87d212e3-c4e0-4cf1-a87b-006530cec81d,envelopeDocuments => [
[
documentId => 1,documentIdGuid => d39a51fa-22a0-4df4-a378-90ed7b5677de,name => Name one,type => content,uri => /envelopes/87d212e3-c4e0-4cf1-a87b-006530cec81d/documents/1,order => 2,containsPdfFormFields => false,templateRequired => false,authoritativeCopy => false
],[
documentId => 2,documentIdGuid => b20e2aff-ae41-4cfd-b2a7-f263c2028139,name => Name two,uri => /envelopes/87d212e3-c4e0-4cf1-a87b-006530cec81d/documents/2,order => 3,authoritativeCopy => false
]
]
]
3.1.通过向 URL https://na4.docusign.net/restapi/v2.1/accounts/ACCOUNT_ID/envelopes/87d212e3-c4e0-4cf1-a87b-006530cec81d/views/ 参数发送数据来添加用户:
[
authenticationMethod => None,clientUserId => 77,email => CLIENT_EMAIL,returnUrl => http://localhost/register/thanks-registration?envelop_id=87d212e3-c4e0-4cf1-a87b-006530cec81d,userName => CLIENT_NAME
]
3.2.我们通过 URL 参数 https://na4.docusign.net/Signing/MTRedeem/v1/731392cb-98c6-4def-9007-89c8a6ee6a11/na?slt=eyJ0eX...J5ipnX_UiQQ
得到结果- 在这一切之后,我使用以下参数获得了创建的信封:
[
status => sent
documentsUri => /envelopes/87d212e3-c4e0-4cf1-a87b-006530cec81d/documents
recipientsUri => /envelopes/87d212e3-c4e0-4cf1-a87b-006530cec81d/recipients
attachmentsUri => /envelopes/87d212e3-c4e0-4cf1-a87b-006530cec81d/attachments
envelopeUri => /envelopes/87d212e3-c4e0-4cf1-a87b-006530cec81d
emailSubject => Test subject 1609950648
emailBlurb => Test subject 1609950648
envelopeId => 87d212e3-c4e0-4cf1-a87b-006530cec81d
signingLocation => online
customFieldsUri => /envelopes/87d212e3-c4e0-4cf1-a87b-006530cec81d/custom_fields
notificationUri => /envelopes/87d212e3-c4e0-4cf1-a87b-006530cec81d/notification
enableWetSign => true
allowMarkup => false
allowReassign => true
createdDateTime => 2021-01-06T16:30:51.1570000Z
lastModifiedDateTime => 2021-01-06T16:32:39.9470000Z
initialSentDateTime => 2021-01-06T16:30:52.6870000Z
sentDateTime => 2021-01-06T16:30:52.6870000Z
statusChangedDateTime => 2021-01-06T16:32:39.9770000Z
documentsCombinedUri => /envelopes/87d212e3-c4e0-4cf1-a87b-006530cec81d/documents/combined
certificateUri => /envelopes/87d212e3-c4e0-4cf1-a87b-006530cec81d/documents/certificate
templatesUri => /envelopes/87d212e3-c4e0-4cf1-a87b-006530cec81d/templates
messageLock => false
recipientsLock => false
brandId => dc5eb359-adea-477f-8ba5-d551ee6cc581
expireEnabled => true
expireDateTime => 2021-05-06T16:30:52.6870000Z
expireAfter => 120
sender => [
userName => USER_NAME,userId => USER_ID,accountId => ACCOUNT_ID,email => USER_EMAIL
],purgeState => unpurged
envelopeIdStamping => true
is21CFRPart11 => false
signerCanSignOnMobile => false
autoNavigation => true
isSignatureProviderEnvelope => false
hasFormDataChanged => false
allowComments => false
hasComments => false
allowViewHistory => true
disableResponsiveDocument => false
envelopeMetadata => [
allowAdvancedCorrect => true,enableSignWithNotary => false,allowCorrect => true
],anySigner =>
envelopeLocation => current_site
isDynamicEnvelope => false
]
完成这一切后,我可以在系统中查看 URL https://app.docusign.com/documents?view=sent 中创建的信封,但是信件没有通过邮件到达。当您按下重新发送按钮时,该信件无论如何都不起作用。 但是当我们通过系统创建一个信封并选择一个模板时,我通过电子邮件将自己标识为收件人,然后立即发送信件,并且 RESEND 也有效。
请告诉我我在 API 查询中到底做错了什么,或者什么会影响电子邮件的发送?
谢谢!
解决方法
删除 clientUserId => 77 应该使签名者远程。嵌入式签名者不会收到电子邮件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。