DocuSign基于SOAP的API中的EventNotification

时间:2013-12-12 13:08:35

标签: vb.net vb.net-2010 docusignapi

我正在使用基于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.

1 个答案:

答案 0 :(得分:0)

这里至少有几种可能性:

  1. XML请求的事件通知部分不正确/完整。我建议您更新您的问题,以包括发送到服务器的完整XML请求的跟踪(您可以使用Fiddler或类似工具轻松生成此跟踪),以便我们可以检查完整的XML请求和规则出现格式/内容方面的任何问题。

  2. XML请求格式/内容很好,Connect正在尝试在信封完成时将消息发送给您的侦听器,但是存在阻止将消息传递给侦听器的问题。我建议您检查DocuSign Connect日志(在DocuSign Web控制台中)以确定:1)是否正在发送消息; 2)如果消息到达侦听器端点有问题。 “连接服务”指南(http://www.docusign.com/sites/default/files/DocuSign_Connect_Service_Guide.pdf)包含有关如何查看日志的信息。

  3. 如果您可以使用有关您在Connect日志文件中看到的内容的信息更新您的问题,并且还包括要发送到服务器的完整XML请求的跟踪,我将使用其他反馈更新此答案。< / p>