我正在使用基于DosuSign SOAP的API的EventNotification。问题是,当Envelope发生任何事件时,我没有收到URL上的任何请求(我在事件通知的定义中提到)。
以下是我的代码段:(此处我需要在信封完成时通知)
Dim EnvelopeNotificationURL As String = "https://{my url}"
Dim EventNotifi As New EventNotification
EventNotifi.URL = EnvelopeNotificationURL
EventNotifi.LoggingEnabled = True
'Defining Envelope Events
Dim envEvent(0) As EnvelopeEvent
envEvent(0) = New EnvelopeEvent
envEvent(0).EnvelopeEventStatusCode = EnvelopeEventStatusCode.Completed
EventNotifi.EnvelopeEvents = envEvent
NewEnvelope.EventNotification = EventNotifi
'// Here NewEnvelope is an instance of Envelope Class.
答案 0 :(得分:0)
这里至少有几种可能性:
XML请求的事件通知部分不正确/完整。我建议您更新您的问题,以包括发送到服务器的完整XML请求的跟踪(您可以使用Fiddler或类似工具轻松生成此跟踪),以便我们可以检查完整的XML请求和规则出现格式/内容方面的任何问题。
XML请求格式/内容很好,Connect正在尝试在信封完成时将消息发送给您的侦听器,但是存在阻止将消息传递给侦听器的问题。我建议您检查DocuSign Connect日志(在DocuSign Web控制台中)以确定:1)是否正在发送消息; 2)如果消息到达侦听器端点有问题。 “连接服务”指南(http://www.docusign.com/sites/default/files/DocuSign_Connect_Service_Guide.pdf)包含有关如何查看日志的信息。
如果您可以使用有关您在Connect日志文件中看到的内容的信息更新您的问题,并且还包括要发送到服务器的完整XML请求的跟踪,我将使用其他反馈更新此答案。< / p>