当我调用交易XML API时,它有时会返回具有不同结构的无效响应。偶尔会发生所有API调用。
例:
部分:交易Api
类型:xml
call:GetSessionID
我的问题是
答案 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。