2017-02-03 16 views
0

Когда я звоню в торговый XML API, он иногда возвращал неверный ответ с другой структурой. Иногда это происходит для всех вызовов API.ebay xml trading api возвращает недействительный ответ

Пример:
раздел: Торговая Апи
Тип: XML
вызова: GetSessionID

Входной
my XML body

Недопустимый выход
invalid output

ожидается выход
expected output

мои вопросы

  1. что это средство вывода?
  2. Почему это происходит?
  3. как избавиться от этого?
+2

Не размещайте скриншоты из текста, скопируйте/вставьте _actual text_ в свое сообщение и отформатируйте его как код. Вы расшифровали значение base64 в ответе, чтобы увидеть, что он содержит? –

+0

Я попытался добавить код. но я получил ошибку проверки из stackoverflow. поэтому я добавил изображения – Vignesh

ответ

0

Я заметил, что заголовок ответа имеет content-type для '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> 

ошибка означает, что это SystemError со стороны ebay.