2016-02-10 66 views
-1

我收到空数组时调用贝宝setExpresschecout函数与沙箱凭证。 如果我把活的凭据,那么它的工作很好。 从上几个星期发生此问题。在此之前,代码在实时和沙箱凭证上都能正常工作。 任何人有任何想法?请帮忙。贝宝快速结帐沙箱不工作

+0

请提供示例http://stackoverflow.com/help/mcve并阅读http://stackoverflow.com/help/how-to-ask – bibi

回答

0

您是否检查了您使用哪个版本的SSL/TLS进行API调用?

贝宝最近升级到TLS 1.2,你可以在自己的开发者博客看到: https://devblog.paypal.com/upcoming-security-changes-notice/#tls

现在它只能在沙箱,但他们要做到这一点对未来的生活环境。

这意味着如果您的API调用使用TLS 1.1或1.0,则不再有效。

我不得不更新我的测试服务器,因为无法再调用它们的API。

+0

谢谢汤姆。沙盒凭证在我的ssl认证站点上工作。 –

+0

证书不会改变任何内容。您需要检查您使用哪个版本的SSL来进行API调用。如果您使用过时的PayPal将阻止API调用。如果您使用CURL拨打电话,它应该使用您的Web服务器上安装的最新版本。那么很可能你必须更新你的服务器。 – Thomas