我正在尝试将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
。除此之外的任何事情都会导致你提到的错误。