我们尝试将 Paypal 整合为我们商店的支付选项。为此,我们选择了带有 SOAP api 的商家 SDK(版本 2.2.98)
SetExpressCheckoutAPI 的第一步工作正常,但在第二步中,当我们检索 GetExpressCheckoutDetails API 时,我们总是会收到此堆栈跟踪:
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 包装器中的错误吗?