FirstName不是TabTypeCode的有效值

时间:2013-12-13 15:40:11

标签: docusignapi

我正在尝试使用RequestStatuses删除一些信封信息。但是,每当它尝试拉入具有预定义“名字”或“姓氏”字段的信封时,我都会收到错误。 “全名”字段似乎正常。我知道它说“请注意,此SOAP版本中不会返回FirstName,LastName和EmailAdress选项卡类型。”但有没有办法拉入那些标签类型的信封,只是没有得到那些字段?或者是进入并用“FullName”替换“FirstName / LastName”的任何实例的解决方案?

编辑12/17:

错误消息是:CommunicationException未被用户代码处理。反序列化操作'RequestStatus'的回复消息体时出错。我只使用信封ID执行RequestStatuses和RequestStatus时得到这个。内部异常显示“XML文档中存在错误(1,3068)”。展开会给出消息“实例验证错误:'FirstName'不是TabTypeCode的有效值。”。

以下是跟踪查看器中显示内容的一部分:

<TabStatus>
<TabType>FirstName</TabType>
<Status>Signed</Status>
<XPosition>610</XPosition>
<YPosition>204</YPosition>
<TabLabel>First Name</TabLabel>
<TabName>First Name</TabName>
<TabValue>JOHN</TabValue>
</TabStatus>
<TabStatus>
<TabType>LastName</TabType>
<Status>Signed</Status>
<XPosition>229</XPosition>
<YPosition>210</YPosition>
<TabLabel>Last Name</TabLabel>
<TabName>Last Name</TabName>
<TabValue>SMITH</TabValue>
</TabStatus>

1 个答案:

答案 0 :(得分:1)

我能够成功执行包含 FirstName 标记和 LastName 标记(以及其他标记)的Envelope的 RequestStatuses 操作类型也是如此),使用以下请求:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.docusign.net/API/3.0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:RequestStatuses>
         <ns:EnvelopeStatusFilter>
            <ns:AccountId>a763cd1a-03ee-25y7-9b6a-6f4bf80e55lk</ns:AccountId>
            <ns:Statuses>
               <ns:Status>Any</ns:Status>
            </ns:Statuses>
            <ns:EnvelopeIds>
               <ns:EnvelopeId>D7487692-1357-4B05-8BF1-B33294185D6D</ns:EnvelopeId>
            </ns:EnvelopeIds>
         </ns:EnvelopeStatusFilter>
      </ns:RequestStatuses>
   </soapenv:Body>
</soapenv:Envelope>

由于API文档指出 FirstName LastName 标记未包含在响应中,但我仍然收到成功的回复。

您收到的错误究竟是什么,您的(完整)XML请求是什么样的?如果您可以使用此信息更新您的问题,那么我可以尝试协助排除故障。另外,我建议你尝试一个简单的 RequestStatus 操作(即单数)来明确请求你认为有问题的EnvelopeID(即具有FirstName和/或LastName标记的那个) 。如果成功,则可能表明您遇到的问题不一定是由FirstName / LastName标记引起的。