【问题标题】:Paypal Java SOAP GetExpressCheckoutDetails fails in SDK 2.2.98SDK 2.2.98 中的 Paypal Java SOAP GetExpressCheckoutDetails 失败
【发布时间】:2013-02-23 19:32:57
【问题描述】:

我们尝试将 Paypal 作为一种付款方式集成到我们的商店中。 为此,我们选择了带有 SOAP api(版本 2.2.98)的商家 SDK

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 包装器中的错误吗?

【问题讨论】:

  • 这里是我从 SOAP 请求中收到的 XML 答案:`NoneNONE ' 好像是映射问题...

标签: java soap paypal


【解决方案1】:

似乎是 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

【讨论】:

    猜你喜欢
    • 2019-11-09
    • 2013-09-16
    • 2014-02-07
    • 2015-04-08
    • 2013-11-12
    • 1970-01-01
    • 2013-09-13
    • 2013-04-17
    • 2020-09-26
    相关资源
    最近更新 更多