2017-02-03 8 views
0

を返すときに、異なる構造の無効な応答が返されることがあります。これは、時にはすべてのAPI呼び出しで発生しています。ebay xml trading apiが取引XML APIを呼び出すときに無効な応答

例:
セクション:トレーディングAPIの
タイプ:XML
コール:GETSESSIONID

入力
my XML body

無効な出力
invalid output

期待出力
expected output

私の質問は、この出力が何を意味するのか

  1. ですか?
  2. なぜこれが起こっていますか?
  3. これを取り除く方法は?
+2

テキストのスクリーンショットを投稿せず、_実際のテキスト_をあなたの投稿にコピー&ペーストし、コードとしてフォーマットしないでください。レスポンスのbase64値をデコードして、それに含まれる内容を確認しましたか? –

+0

私はコードを追加しようとしました。しかし、私はstackoverflowから検証エラーを得ました。だから私は画像を追加した – Vignesh

答えて

0

私は、レスポンスヘッダーに 'application/xml'というコンテンツタイプがあることに気付きました。 charset = UTF-8 '。

結果はバイナリからテキストにエンコードされています。だから私はベース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であることを意味します。

関連する問題