Docusignapi DocuSign基于SOAP的API调用错误处理
我正在使用基于SOAP的API调用来创建DocuSign信封。 我可以创建信封,但如果收件人缺少标记或其他内容,我无法从API调用中检索正确的错误消息。 这是我的密码Docusignapi DocuSign基于SOAP的API调用错误处理,docusignapi,Docusignapi,我正在使用基于SOAP的API调用来创建DocuSign信封。 我可以创建信封,但如果收件人缺少标记或其他内容,我无法从API调用中检索正确的错误消息。 这是我的密码 Dim client As New DocuSignServ.DSAPIServiceSoapClient Using scope As System.ServiceModel.OperationContextScope = New System.ServiceModel.OperationCont
Dim client As New DocuSignServ.DSAPIServiceSoapClient
Using scope As System.ServiceModel.OperationContextScope = New System.ServiceModel.OperationContextScope(client.InnerChannel)
SetHttpHeader()
Try
status = client.CreateAndSendEnvelope(newennvelope)
Session("status") = status
env.ID = status.EnvelopeID
envelopeid = env.ID
Catch ex2 As System.ServiceModel.FaultException
errormsg = "Error occured while creating an envelope into DocuSign account<br>Error Details : " & ex2.InnerException.Message.ToString
Catch ex As Exception
errormsg = "Error occured while creating an envelope into DocuSign account<br>Error Details : " & ex.Message.ToString
End Try
End Using
Dim客户端作为新DocuSignServ.DSAPIServiceSoapClient
将作用域用作System.ServiceModel.OperationContextScope=New System.ServiceModel.OperationContextScope(client.InnerChannel)
SetHttpHeader()
尝试
状态=client.CreateAndSendEnvelope(newenDevelope)
会话(“状态”)=状态
env.ID=status.EnvelopeID
envelopeid=env.ID
捕获ex2作为System.ServiceModel.FaultException
errormsg=“将信封创建到DocuSign帐户时出错
错误详细信息:”&ex2.InnerException.Message.ToString
特例
errormsg=“将信封创建到DocuSign帐户时出错
错误详细信息:”&ex.Message.ToString
结束尝试
终端使用
请告知
谢谢如果您查看DocuSign SOAP服务的WSDL,您将看到有一个error元素,它指定了
ErrorCode
和消息
<s:complexType name="ErrorDetails">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ErrorCode" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string"/>
</s:sequence>
</s:complexType>
您只需解析该XML即可检索错误代码和描述
请澄清您所说的“以防丢失标签”是什么意思。我不了解您试图解决的问题或工作流程…我的意思是,如果在创建信封时发生错误,如何使用状态代码获取错误详细信息?目前,每当创建信封时发生错误,我都会从DocuSign收到一条通用错误消息“无效用户名或密码”。我希望获得错误消息的详细信息,以便更正错误。我之前也检查了WSDL,但找不到从API调用中引用错误元素的方法,我正在使用该API调用创建信封。我正在使用“CreateandSendEnvelope”方法创建一个信封,该信封返回“docusingEnvelopeStatus”,我无法从中引用错误元素。