0

目前在尝试将我的 XML 提交到 FedEx 的服务器时收到此消息:

    'errorCode' => '5',
'reason' => 'Schema validation failed for request.',
'details' => {
    'ValidationFailureDetail' => {
    'xmlLocation' => {
        'NumberOfPieces' => ''
    },{
        'Units' => ''
    },{
        'Value' => ''
    },
    'message' => {
        'Invalid decimal value: expected at least one digit',
        'string value \'\' is not a valid enumeration value for WeightUnits in namespace http://fedex.com/ws/ship/v10',
        'Invalid decimal value: expected at least one digit'
    }

大家有什么建议吗?似乎 Fedex 没有收到“商品”数组,但一切都在设置中(包括 NumberOfPieces'、'Units' 和 'Value')。

任何建议表示赞赏。

4

2 回答 2

1

如果没有看到您的 XML 或您的架构,我应该如何告诉您为什么 XML 对架构无效?消息很清楚:它说有一个名为 WeightUnits 的东西,它应该是一个十进制值,但实际上是一个空字符串。

于 2013-03-21T09:15:18.480 回答
0

似乎整个方案不同,奇怪的是,WeightUnits 不在被接受的新模式中,根据 FedEx,WeightUnits 取自 Weight { units:0 }

于 2013-03-31T14:51:18.517 回答