Docusignapi docusign-webhook返回无效的XML?
这就是我想做的:Docusignapi docusign-webhook返回无效的XML?,docusignapi,Docusignapi,这就是我想做的: 使用RESTAPI发送要签名的文档 Person签名,webhook触发包含签名文档的XML(在本例中为PDF) 发生的事情是在连接日志中,我看到API触发了webhook,然后由requestb.in获取。在这里,我看到的是XML和我真正的Web服务捕获程序一样不完整 <?xml version="1.0" encoding="utf-8"?> <DocuSignEnvelopeInformation xmlns:xsd="http://www.w3.org
<?xml version="1.0" encoding="utf-8"?>
<DocuSignEnvelopeInformation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.docusign.net/API/3.0">
<EnvelopeStatus>
<RecipientStatuses>
<RecipientStatus>
<Type>Signer</Type>
<Email>lino@xx.xxx</Email>
<UserName>Lino</UserName>
<RoutingOrder>1</RoutingOrder>
<Sent>2017-01-10T04:42:34.857</Sent>
<DeclineReason xsi:nil="true" />
<Status>Sent</Status>
<RecipientIPAddress />
<CustomFields />
<TabStatuses>
<TabStatus>
<TabType>SignHere</TabType>
<Status>Active</Status>
<XPosition>52</XPosition>
<YPosition>104</YPosition>
<TabLabel>Sign Here</TabLabel>
<TabName>SignHere</TabName>
<TabValue />
<DocumentID>1</DocumentID>
<PageNumber>1</PageNumber>
</TabStatus>
</TabStatuses>
<AccountStatus>Active</AccountStatus>
<RecipientId>d6567258-6407-4bd8-a544-c12528e32XXX</RecipientId>
</RecipientStatus>
</RecipientStatuses>
<TimeGenerated>2017-01-10T04:42:55.0381883</TimeGenerated>
<EnvelopeID>e08dcbc1-a09a-459b-9b84-5b5Xb3f335XX</EnvelopeID>
<Subject>Request a signature via email example</Subject>
<UserName>Lino</UserName>
<Email>lino@xx.xxx</Email>
<Status>Sent</Status>
<Created>2017-01-10T04:42:34.343</Created>
<Sent>2017-01-10T04:42:34.903</Sent>
<ACStatus>Original</ACStatus>
<ACStatusDate>2017-01-10T04:42:34.343</ACStatusDate>
<ACHolder>Lino</ACHolder>
<ACHolderEmail>lino@xx.xxx</ACHolderEmail>
<ACHolderLocation>DocuSign</ACHolderLocation>
<SigningLocation>Online</SigningLocation>
<SenderIPAddress>XX.XXX.XXX.XX </SenderIPAddress>
<EnvelopePDFHash />
<CustomFields />
<AutoNavigation>true</AutoNavigation>
<EnvelopeIdStamping>true</EnvelopeIdStamping>
<AuthoritativeCopy>false</AuthoritativeCopy>
<DocumentStatuses>
<DocumentStatus>
<ID>1</ID>
<Name>contract.pdf</Name>
<TemplateName />
<Sequence>1</Sequence>
</DocumentStatus>
</DocumentStatuses>
</EnvelopeStatus>
<DocumentPDFs>
<DocumentPDF>
<Name>contract.pdf</Name>
<PDFBytes>.........
签字人
lino@xx.xxx
利诺
1.
2017-01-10T04:42:34.857
发送
签名处
活跃的
52
104
在这里签名
签名处
1.
1.
活跃的
d6567258-6407-4bd8-a544-c12528e32XXX
2017-01-10T04:42:55.0381883
e08dcbc1-a09a-459b-9b84-5b5Xb3f335XX
通过电子邮件请求签名示例
利诺
lino@xx.xxx
发送
2017-01-10T04:42:34.343
2017-01-10T04:42:34.903
起初的
2017-01-10T04:42:34.343
利诺
lino@xx.xxx
记录
在线 的
二十、 XXX.XXX.XX
真的
真的
假的
1.
contract.pdf
1.
contract.pdf
.........
但是没有结束标记或任何东西。这就是我所能得到的
当我尝试使用base64文件将其作为BLOB下载时,会显示pdf无效或已损坏。webhook是否应该返回所有XML?有时候webhook只是设计来通知您发生了什么事情,然后您需要进行后续API调用以获取所需的信息。同样从我在其他帖子上读到的,PDFBytes应该存储整个文件,所有标签也应该关闭。我检查了文件大小,我的大小低于0.1 MB,这应该不是问题。当docusign调用您的webhooj时,这是一个POST请求吗?是的。这就是我用来作为代码骨架的代码,我也尝试使用v2/accounts/:accountId/envelopes/:envelopeId/documents/:documentId,但不确定如何解析结果。