【问题标题】:DocuSign issue - data at the root level is invalidDocuSign 问题 - 根级别的数据无效
【发布时间】:2017-02-02 05:10:01
【问题描述】:

我们一直在使用 DocuSign 的基于 SOAP 的 API 调用来为我们的客户生成信封。我们在使用我们客户的 DocuSign 帐户之一创建信封(和更新收件人状态)时遇到问题。每当我们使用他们的 DocuSign 帐户凭据创建信封时,都会创建信封,但我们无法获取信封 ID 和信封状态。我们收到以下错误: “从网络接收的 XML 存在问题。”

根级别的数据无效。第 1 行,位置 1。在 System.Xml.Xml.XmlUTF8TextReader.Read() 在 System.Xml.XmlBaseReader.IsStartElement() 的 System.Xml.XmlExceptionHelper.ThrowXmlException(XmlDictionaryReader reader, String res, String arg1, String arg2, String arg3)在 System.Xml.XmlBaseReader.IsStartElement(XmlDictionaryString localName, XmlDictionaryString namespaceUri) 在 System.ServiceModel.Channels.ReceivedMessage.ReadStartEnvelope(XmlDictionaryReader reader) 在 System.ServiceModel.Channels.BufferedMessage..ctor(IBufferedMessageData messageData, RecycledMessageState returnedMessageState, Boolean[]在 System.ServiceModel.Channels.TextMessageEncoderFactory.TextMessageEncoder.ReadMessage(ArraySegment1 buffer, BufferManager bufferManager, String contentType) at System.ServiceModel.Channels.HttpInput.DecodeBufferedMessage(ArraySegment1 buffer, Stream inputStream) 处的理解Headers,布尔理解HeadersModified) 根级别的数据无效。第 1 行,位置 1。”

当我们解析从该客户的 DocuSign 帐户收到的 DocuSign 连接更新时,我们遇到了同样的问题。

我们还尝试使用另一个 DocuSign 帐户凭据创建相同的信封,一切正常。

我们如何解决这个问题?这个客户的 DocuSign 帐户有什么问题吗?

【问题讨论】:

  • 从故障排除的角度来看,您是否检查了接收到的 XML 有效负载并通过 XML 验证器对其进行解析以缩小潜在的 XML 格式错误?
  • 是的。 XML 有效。

标签: docusignapi


【解决方案1】:

我终于解决了这个问题。 该错误具有误导性,因为 XML 没有任何问题。

在进行基于 SOAP 的 API 调用时,我设置了对“na2.docusign.com”域的服务引用,而我们客户的 DocuSign 帐户位于“www.DocuSign.com”域中。 更正服务参考后,一切正常。

过去,如果我错误地设置了服务引用,我会收到“无效的用户名/密码”错误。如果您收到“无效的用户名/密码”错误并且您的 DocuSign 帐户的用户名和密码正确,请检查服务参考和域。

【讨论】:

    猜你喜欢
    • 2019-12-15
    • 2014-01-17
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2011-08-10
    • 2011-05-22
    相关资源
    最近更新 更多