跟踪请求的验证失败错误:cvc 枚举有效:值'1'在枚举方面无效



我正在尝试将Fedex航运API与我的网站集成。为此,我使用了SOAP+XML功能。但是我得到一个错误,"SOAP-ENV:ServerFaultUnrecoverableClientErrorSchemaErrorvalidation failure for TrackRequest error:cvc枚举有效:值"相对于枚举不是方面有效"。任何能提供帮助的人都将不胜感激。

此错误表示您发送的SOAP/XML请求遵循无效模式,例如包含无效元素或顺序错误。为了进一步调试,请发布完整的API请求&回答

我在一家名为Shippo的公司工作。您可以使用我们的API通过所有主要编程语言的客户端库与FedEx连接,这可能对您有所帮助。

该错误表示您正在为元素使用无效值-WSDL中的枚举中已经提供了可接受的值列表。

限制示例:

<xs:simpleType name="ImageId">
  <xs:restriction base="xs:string">
    <xs:enumeration value="IMAGE_1"/>
    <xs:enumeration value="IMAGE_2"/>
    <xs:enumeration value="IMAGE_3"/>
    <xs:enumeration value="IMAGE_4"/>
    <xs:enumeration value="IMAGE_5"/>
  </xs:restriction>
</xs:simpleType>

以上意味着我只能将ImageId作为IMAGE_1发送,IMAGE_2直到IMAGE_5。除此之外的任何事情都会导致你提到的错误。

最新更新