ebay xml交易api返回无效响应

时间:2017-02-03 06:14:58

标签: xml ebay ebay-api

当我调用交易XML API时,它有时会返回具有不同结构的无效响应。偶尔会发生所有API调用。

  

例:
  部分:交易Api
  类型:xml
  call:GetSessionID

输入
my XML body

无效输出
invalid output

预期输出
expected output

我的问题是

  1. 这个输出意味着什么?
  2. 为什么会这样?
  3. 如何摆脱这个?

1 个答案:

答案 0 :(得分:0)

我注意到响应头的内容类型为'application / xml;字符集= UTF-8' 。

结果是二进制到文本编码。所以我尝试了base-64解码,最后得到了结果XML。

    <?xml version="1.0" encoding="UTF-8" ?>
<eBay>
<EBayTime>2017-02-03 07:00:09</EBayTime>
<Errors>
<Error>
<Code>10007</Code> 
<ErrorClass>SystemError</ErrorClass>
<SeverityCode>1</SeverityCode>
<Severity>SeriousError</Severity>
<Line>0</Line>
<Column>0</Column>
<ShortMessage>
<![CDATA[ Internal error to the application ]]></ShortMessage></Error></Errors>
</eBay>

错误意味着它是ebay方面的SystemError。