1

First Data GlobalGatewayAPIをJavaEコマースWebアプリケーションに実装しています。私が抱えている問題は、エラーメッセージが表示されることです

SGS-020003:無効なXML

staging.linkpt.netサーバーから返されます。オプションのエンティティをオフにすることで、問題のあるエンティティを見つけることができました。配送エンティティです。私はその中に次のデータを持っています:

<shipping>  
   <zip>10105</zip>  
   <phone>123456789</phone>  
   <email>ich@alala.com</email>  
   <name>DJBla</name> <state>NY</state>  
   <address1>some city</address1>  
   <address2>suite 6</address2>
   <city>New York</city> 
   <country>US</country>
</shipping>

First Data Global Gatewayユーザーマニュアルバージョン1.1によると、私のXMLではすべてが正しいです。エラーがどこにあるのか誰かが知っているだろうか?

よろしく、
B.Georg

4

2 に答える 2

0

First Data Global についてはよくわかりませんが、基本的な XML の提案をいくつか提供しようと思います。いくつかの配送方法を引用した仕様を読むと、例にないフィールドが必要になります-それらの方法を使用していないことを確認しますか(デフォルトでも)?

他の実験をお勧めします - マニュアルの例を取り、それらが機能するかどうかを確認してください - 少なくとも、システム手順に違反していないことがわかります。また、XSD スキーマがあるかどうか、およびファイルがそれに対して検証されるかどうかも確認してください。時々必要となる要素を挿入してみて、エラーがスローされないかどうかを確認してください。また、エラー メッセージは常に正確であるとは限りません。間違っているのは「配送」の内容ではなく、配送自体の配置である可能性があります。親の子として許可されていない可能性があります (詳細情報誰も助けることができないと思います)。

于 2010-12-30T19:44:35.310 に答える
0

<phone>理想的な解決策ではありませんが、問題はタグに関連しているようです。それを削除するだけで問題が解決します。

<shipping>  
  <zip>10105</zip> 
  <email>ich@alala.com</email>  
  <name>DJBla</name> <state>NY</state>  
  <address1>some city</address1>  
  <address2>suite 6</address2>
  <city>New York</city> 
  <country>US</country>
</shipping>
于 2013-03-10T14:39:12.363 に答える