繁体   English   中英

Java Paypal商家SDK事务搜索可在OSX上运行,但不能在Windows上运行

[英]Java paypal merchant SDK transaction search works on OSX but not on Windows

我正在构建一个利用Java Paypal Merchant SDK的Java应用程序,遇到了一个我无法解决的问题。

当我在自己开发的机器(在本例中为Mac)上运行该应用程序时,它运行良好,但是当我将其移至专用计算机(运行寡妇服务器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

没有关于PayPal API和您得到的响应的更多详细信息,很难说,但是我想不到的是:

  1. 该配置文件不在您认为的VPS上,也不使用该文件中的凭据或其他配置来进行API调用; 要么
  2. VPS上的防火墙阻止了您的传出连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM