0
を返すときに、異なる構造の無効な応答が返されることがあります。これは、時にはすべてのAPI呼び出しで発生しています。ebay xml trading apiが取引XML APIを呼び出すときに無効な応答
例:
セクション:トレーディングAPIの
タイプ:XML
コール:GETSESSIONID
私の質問は、この出力が何を意味するのか
- ですか?
- なぜこれが起こっていますか?
- これを取り除く方法は?
を返すときに、異なる構造の無効な応答が返されることがあります。これは、時にはすべてのAPI呼び出しで発生しています。ebay xml trading apiが取引XML APIを呼び出すときに無効な応答
例:
セクション:トレーディングAPIの
タイプ:XML
コール:GETSESSIONID
私の質問は、この出力が何を意味するのか
私は、レスポンスヘッダーに '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であることを意味します。
テキストのスクリーンショットを投稿せず、_実際のテキスト_をあなたの投稿にコピー&ペーストし、コードとしてフォーマットしないでください。レスポンスのbase64値をデコードして、それに含まれる内容を確認しましたか? –
私はコードを追加しようとしました。しかし、私はstackoverflowから検証エラーを得ました。だから私は画像を追加した – Vignesh