0

当店では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 ラッパーのバグですか?

4

1 に答える 1

0

98 SDK リリースの既知の問題のようです。

96 SDK を使用すると問題なく動作します。対応する jar は、maven リポジトリにあります。

http://mvnrepository.com/artifact/com.paypal.sdk/merchantsdk/2.1.96

https://github.com/paypal/merchant-sdk-java/issues/3

于 2013-03-08T10:15:25.543 に答える