我试图将Fedex运输API与我的网站集成。为此我使用SOAP + XML功能。但是我收到的错误是“SOAP-ENV:TrackRequest的ServerFaultUnrecoverableClientErrorSchemaErrorvalidation失败错误:cvc-enumeration-valid:Value''在枚举方面不是facet-valid”。 任何人都可以提供帮助,我们将不胜感激。
答案 0 :(得分:1)
此错误表示您发送的SOAP / XML请求遵循无效架构,例如包含无效元素或错误排序。要进一步调试此问题,请发布完整的API请求&响应。
我在一家名为Shippo的公司工作。您可以使用我们的API通过所有主要编程语言的客户端库连接FedEx - 这可能对您有所帮助。
答案 1 :(得分:0)
错误表明您正在为元素使用无效值 - 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
。除此之外的任何事情都会引发你提到的错误。