2010-12-30 12 views
1

私は最初のデータグローバルゲートウェイAPIをJava E-Commerce Webアプリケーションに実装しています。無効なXML最初のデータグローバルゲートウェイAPI - 無効なXMLの問題

staging.linkpt.netサーバから返された:私が持っている問題は、私は

SGS-020003エラーメッセージが出ていることです。オプションのエンティティをオフに切り替えることで、私は問題のあるエンティティを特定することができました。 配送エンティティです。私はその中に次のデータを持っている:First Data Global Gateway User Manual Version 1.1すべてによると

<shipping> 
    <zip>10105</zip> 
    <phone>123456789</phone> 
    <email>[email protected]</email> 
    <name>DJBla</name> <state>NY</state> 
    <address1>some city</address1> 
    <address2>suite 6</address2> 
    <city>New York</city> 
    <country>US</country> 
</shipping> 

は私のXMLで正しいです。エラーが発生する可能性のあるアイデアは誰にもありますか?

種類よろしく、
B.Georg

+0

私はそのAPIについてはわかりませんが、それはアドレスの要素の異常な順序です。郵便番号は最初? –

答えて

0

は、私はファースト・データ・グローバルについては考えているが、私はいくつかの基本的なXMLの提案を提供しようとします。配送方法の一部を引用しているスペックを読んでいると、あなたの例にないフィールドが必要になります。これらのメソッドを(デフォルトでは)使用していないことは確かですか?

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

+0

お返事ありがとうございます。 私は出荷と税金の計算機を使用しないため、私は本当に私のアプリケーションのためにそれらを必要としませんが、私は必要な他のフィールドの値を試してみました。どちらもうまくいかなかった。出荷エンティティ全体がオプションのものであり、それがなければ、私のアプリケーションは正常に動作します。 –

+0

XSDスキーマについて、私は持っていませんが、私は最初のデータから1つを取得しようとします。 –

+0

スキーマの検証はおそらく必要であるが、十分ではない条件であるため、仕様の単語がすべてスキーマ制約に入れることができないためです。私は@Johnと同意するでしょうが、その仕様はそれを必要としないようですが、子要素の順序は重要かもしれません。 –

0

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

<shipping> 
    <zip>10105</zip> 
    <email>[email protected]</email> 
    <name>DJBla</name> <state>NY</state> 
    <address1>some city</address1> 
    <address2>suite 6</address2> 
    <city>New York</city> 
    <country>US</country> 
</shipping> 
関連する問題