我正在将DocuSign与我们的应用程序集成。在测试阶段,我们得到了一个带有公共IP和端口的服务器(8086)。在这个端口我发布了我的asp.net mvc web api,我的网址变为: http://XXX.XXX.XXX.XXX:8086/api/DocuSign/DocuSignDocumentStatus
每当我的文档状态发生变化时,都会从DocuSign调用此URL。
我们的网络小组已允许访问以下IP,以便对此公共IP / URL进行入站访问: www.docusign.net 209.67.98.12
mailsea.docusign.net 209.67.98.59
NA2
na2.docusign.net 206.25.247.140
mailch.docusign.net 206.25.247.155
EU1
eu1.docusign.net 206.25.247.144
mailch.docusign.net 206.25.247.155
DAL / DR
demo.docusign.net 209.46.117.172
preview.docusign.net 209.46.117.174
mailda.docusign.net 209.46.117.17
我从连接服务参考pdf。
获得了这个每当我通过docuSign web api上传签名文档时,我也会发送此网址并提供请求。我已经检查过 - 多次重新检查我创建的json请求是否正确(将其粘贴到下面):
{
"status": "sent",
"emailBlurb": "",
"emailSubject": "DocuSign API - Signature Request on Document Call",
"documents": [
{
"name": "someDocument.xls",
"documentId": "1"
}
],
"recipients": {
"signers": [
{
"recipientId": "1",
"email": "john.doe@someCompany.com",
"name": "John Doe",
"tabs": {
"signHereTabs": [
{
"xPosition": "100",
"yPosition": "100",
"documentId": "1",
"pageNumber": "1"
}
]
},
"routingOrder": "1"
}
],
"carbonCopies": [
{
"recipientId": "2",
"email": "some1.recipient@someCompany.com",
"name": "Some1 Recipient"
},
{
"recipientId": "3",
"email": "some2.recipient@someCompany.com",
"name": "Some2 Recipient"
},
{
"recipientId": "4",
"email": "some3.recipient@someCompany.com",
"name": "Some3 Recipient"
}
]
},
"eventNotification": {
"url": "http://XXX.XXX.XXX.XXX:8086/api/DocuSign/DocuSignDocumentStatus",
"loggingEnabled": true,
"requireAcknowledgement": true,
"includeDocuments": false,
"envelopeEvents": [
{
"envelopeEventStatusCode": "Completed"
},
{
"envelopeEventStatusCode": "Declined"
}
]
}
}
我能够成功上传文件,电子邮件正在成功发送给所有签名者。签署文件但由于某些原因,DocuSign无法使用文档状态调用我的URL。请帮忙。如果您需要更多信息,请告诉我。
答案 0 :(得分:2)
如答案&随后在this other question中的评论:
无论您使用的是DocuSign Connect(在帐户级别配置)还是使用 eventNotification (在信封级指定),DocuSign都只会将消息发布到“标准/默认”端口:
在DocuSign 演示环境(demo.docusign.net)中,DocuSign Connect将发布到端口80(http)或端口443(https)< / strong>即可。如果URL以“http”开头,Connect将尝试发布到端口80.如果URL以“https”开头,Connect将尝试发布到端口443。
在DocuSign 生产环境(www.docusign.net)中,DocuSign Connect只会发布到端口443(https)。生产环境不支持发布到端口80(http) - 侦听器端点必须为https。
因此,我建议您从为“eventNotification”指定的URL中删除端口号,并确保您的侦听器端点位于端口80(用于演示)或端口443(用于演示)或刺激)。