Java paypal商家SDK事务搜索适用于OSX,但不适用于Windows

时间:2015-10-13 01:02:40

标签: java windows macos paypal

我正在构建一个使用Java Paypal Merchant SDK的Java应用程序,并遇到了一个我无法弄清楚的问题。

当我在我开发它的机器上运行它时(这种情况下是一个mac),该应用程序运行得很好但是当我将它移动到专用机器(运行widows服务器2012的VPS)时,它在这方面表现完全不同一打电话给Paypal api。其他一切都很完美。

有问题的方法调用:

service = new PayPalAPIInterfaceServiceService("PaypalInfo/sdk_config.properties");
TransactionSearchResponseType transactionSearchResponse = null;

try {
transactionSearchResponse = service.transactionSearch(transactionSearchReq);
} catch (Exception e) {
  e.printStackTrace();
}

在OSX上,此调用返回正确的信息,在Windows上它不返回任何内容,SOAP调用和返回是不同的。在这两种情况下,程序打包都是一样的,所以我知道这不是问题。我已经关注了sdk github上的所有指南,但无法让它工作。

我可以发布具有SOAP调用XML的记录器输出,如果这有助于回答问题。

提前致谢!

编辑:

SOAP请求: http://pastebin.com/xrpRVywx

SOAP响应: http://pastebin.com/aRT3JvbS

1 个答案:

答案 0 :(得分:0)

如果没有关于PayPal API的更多详细信息以及您获得的响应,很难说,但是我猜想也是如此:

  1. 该配置文件不在您认为的VPS上,并且API调用不是使用该文件中的凭据或其他配置进行的;或
  2. VPS上的防火墙阻止了您的外发连接。
相关问题