我收到此错误但未收到输出。你能帮帮我吗?
<Messages>
<Status>-999</Status>
<Errors>
<Error xsi:type="xsd:string">Unexpected Error has occured </Error>
</Errors>
<Warnings/>
</Messages>
这是完整的代码: 的发送
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:echo="http://www.echo.com/">
<soapenv:Header/>
<soapenv:Body>
<echo:GetQuote>
<!--Optional:-->
<echo:echoRateRequest>
<!--Optional:-->
<echo:AuthInfo>
<!--Optional:-->
<echo:UserId></echo:UserId>
<!--Optional:-->
<echo:Password></echo:Password>
</echo:AuthInfo>
<!--Optional:-->
<echo:Requests>
<!--Zero or more repetitions:-->
<echo:Request>
<echo:TotalWeight>1000</echo:TotalWeight>
<!--Optional:-->
<echo:Items>
<!--Zero or more repetitions:-->
<echo:Item OriginId="1" DestinationId="1">
<echo:Class>70</echo:Class>
<echo:Weight>1000</echo:Weight>
</echo:Item>
</echo:Items>
<!--Optional:-->
<echo:Accessorials>
<!--Zero or more repetitions:-->
<echo:Accessorial>
<echo:AccessorialId>12</echo:AccessorialId>
<echo:Charge>0</echo:Charge>
<!--Optional:-->
<echo:PickDel></echo:PickDel>
<!--Optional:-->
<echo:RateType></echo:RateType>
<!--Optional:-->
<echo:Description>?</echo:Description>
</echo:Accessorial>
</echo:Accessorials>
<!--Optional:-->
<echo:Origin Id="">
<!--Optional:-->
<echo:Name></echo:Name>
<!--Optional:-->
<echo:Address1></echo:Address1>
<!--Optional:-->
<echo:Address2></echo:Address2>
<!--Optional:-->
<echo:City></echo:City>
<!--Optional:-->
<echo:State></echo:State>
<!--Optional:-->
<echo:Zip>91101</echo:Zip>
</echo:Origin>
<!--Optional:-->
<echo:Destination Id="?">
<!--Optional:-->
<echo:Name></echo:Name>
<!--Optional:-->
<echo:Address1></echo:Address1>
<!--Optional:-->
<echo:Address2></echo:Address2>
<!--Optional:-->
<echo:City></echo:City>
<!--Optional:-->
<echo:State></echo:State>
<!--Optional:-->
<echo:Zip>60425</echo:Zip>
</echo:Destination>
<echo:PickupDate>2015-10-03</echo:PickupDate>
<!--Optional:-->
<echo:ShipmentType></echo:ShipmentType>
<echo:PalletQty>0</echo:PalletQty>
<echo:ReturnMultipleCarriers>false</echo:ReturnMultipleCarriers>
<echo:SaveQuote>false</echo:SaveQuote>
</echo:Request>
</echo:Requests>
</echo:echoRateRequest>
</echo:GetQuote>
</soapenv:Body>
</soapenv:Envelope>
收到回复:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<GetQuoteResponse xmlns="http://www.echo.com/">
<GetQuoteResult>
<TotalRateQuotes>1</TotalRateQuotes>
<RateQuote>
<QuoteId>0</QuoteId>
<Request>
<TotalWeight>1000</TotalWeight>
<Items>
<Item OriginId="1" DestinationId="1">
<Class>70</Class>
<Weight>1000</Weight>
</Item>
</Items>
<Accessorials>
<Accessorial>
<AccessorialId>12</AccessorialId>
<Charge>0</Charge>
<PickDel/>
<RateType/>
<Description>?</Description>
</Accessorial>
</Accessorials>
<Origin Id="">
<Name/>
<Address1/>
<Address2/>
<City/>
<State/>
<Zip>91101</Zip>
</Origin>
<Destination Id="?">
<Name/>
<Address1/>
<Address2/>
<City/>
<State/>
<Zip>60425</Zip>
</Destination>
<PickupDate>2015-10-03T00:00:00</PickupDate>
<ShipmentType/>
<PalletQty>0</PalletQty>
<ReturnMultipleCarriers>false</ReturnMultipleCarriers>
<SaveQuote>false</SaveQuote>
</Request>
<RateDetails/>
<Messages>
<Status>-999</Status>
<Errors>
<Error xsi:type="xsd:string">Unexpected Error has occured.</Error>
</Errors>
<Warnings/>
</Messages>
</RateQuote>
</GetQuoteResult>
</GetQuoteResponse>
</soap:Body>
</soap:Envelope>
我真的在努力工作,无法在这个问题上找到解决方案。如果您愿意,可以使用这些链接进行自我测试。
标准(生产):
答案 0 :(得分:0)
从我的目的开始尝试
请求:
echo json_encode(["0 results"]);
我的回应
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<GetQuote xmlns="http://www.echo.com/">
<echoRateRequest>
<AuthInfo>
<UserId>test-soap</UserId>
<Password>xxxx</Password>
</AuthInfo>
<Requests>
<Request>
<TotalWeight>3.12</TotalWeight>
<PickupDate>2002-09-24-06:00</PickupDate>
<PalletQty>12</PalletQty>
<ReturnMultipleCarriers>true</ReturnMultipleCarriers>
<SaveQuote>true</SaveQuote>
</Request>
<Request>
<TotalWeight>12.4</TotalWeight>
<PickupDate>2002-09-24-06:00</PickupDate>
<PalletQty>34</PalletQty>
<ReturnMultipleCarriers>true</ReturnMultipleCarriers>
<SaveQuote>true</SaveQuote>
</Request>
</Requests>
</echoRateRequest>
</GetQuote>
</soap12:Body>
</soap12:Envelope>
这意味着我们发送的值存在问题,请检查服务器中的日志导致此错误的原因。第二次查看文档每个字段必须采用的值。如果我们没有适当的输入,我们总是没有快乐的回应。这里的关键是发送适当的值。