当店ではPaypalを支払いオプションとして統合しようとしています。このために、SOAP API (バージョン 2.2.98) を備えたマーチャント SDK を選択しました。
SetExpressCheckoutAPI を使用した最初のステップは正常に機能しますが、GetExpressCheckoutDetails API を取得する 2 番目のステップでは、常に次のスタック トレースを受け取ります。
java.lang.IllegalArgumentException: NONE
urn.ebay.apis.eBLBaseComponents.AddressNormalizationStatusCodeType.fromValue(AddressNormalizationStatusCodeType.java:32)
urn.ebay.apis.eBLBaseComponents.AddressType.<init>(AddressType.java:631)
urn.ebay.apis.eBLBaseComponents.PaymentDetailsType.<init>(PaymentDetailsType.java:981)
urn.ebay.apis.eBLBaseComponents.GetExpressCheckoutDetailsResponseDetailsType.<init>(GetExpressCheckoutDetailsResponseDetailsType.java:627)
urn.ebay.api.PayPalAPI.GetExpressCheckoutDetailsResponseType.<init>(GetExpressCheckoutDetailsResponseType.java:78)
urn.ebay.api.PayPalAPI.PayPalAPIInterfaceServiceService.getExpressCheckoutDetails(PayPalAPIInterfaceServiceService.java:2855)
urn.ebay.api.PayPalAPI.PayPalAPIInterfaceServiceService.getExpressCheckoutDetails(PayPalAPIInterfaceServiceService.java:2875)
com.sample.merchant.CheckoutServlet.doPost(CheckoutServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
動作を確認するために、SDK に含まれているサンプル アプリケーションも使用しましたが、まったく同じ問題が発生しています。
何か案は ?これは SDK/Java ラッパーのバグですか?