Java / PayPal 集成指向错误的端点
Posted
技术标签:
【中文标题】Java / PayPal 集成指向错误的端点【英文标题】:Java / PayPal integration points to wrong endpoint 【发布时间】:2012-09-12 23:23:54 【问题描述】:我的 Paypal 集成在 2012 年 9 月 13 日停止使用我的 Java 应用程序。我做了一些研究,在这里发现了一个类似的问题 *** 因为我遇到了同样的错误“handshake_failure”。调试,我看到端点被定义为“api.sandbox ...”而文档说“api-3t.sandbox ...”
现在我不确定这一切是如何改变的或发生了什么。我相信正在使用凭据验证的 API 签名方法(我没有证书)。致电 PayPal 技术支持只会让我陷入困境,我正在寻找解决方案。
我正在使用与 paypal_base.4.3.56 和 paypal_stubs.4.3.56 集成的 Maven 运行 Java。我需要升级我的库吗?我需要改变我的代码吗?我可以使用相同的库并更改端点值吗?
【问题讨论】:
显然“类似问题”有答案,最近添加的,“修复”正在路上。 PayPal Sandbox API SSL handshake error suddenly started using PayPal php SDK?的可能重复 【参考方案1】:正确的 PayPal 沙盒端点 URL 是 http://api-3t.sandbox.paypal.com/2.0/。
遇到类似问题的用户将其报告为错误;你可以在the report找到更多信息。
【讨论】:
是的,一个错误。但是他的解决方法是更改他的 PHP 配置文件(很简单)。我正在使用 Java 来对抗 paypal_base4.3.56 的 MAven 依赖项...我不知道我的解决方法是什么 @follow up Paypal 支持人员说他们没有更改服务器,但我的库已经超过 2 年没有被触及。无论如何,API 确实说要指向“3t”端点,所以我解压缩了 jar 文件,更改了 wsdl 定义并将其重新打包。这似乎奏效了。我不想下载新的 SDK,因为代码库已经改变,需要我重构我的代码。我必须做的是一个可以接受的改变以上是关于Java / PayPal 集成指向错误的端点的主要内容,如果未能解决你的问题,请参考以下文章
PayPal SDK:PayPal 错误:找不到 live.dyson 的端点