当使用沙盒凭证调用paypal setExpresschecout函数时,我得到空数组。 如果我把实时凭证,那么它的工作正常。 这个问题发生在过去几周。在此之前,代码在live和sandbox凭据上运行良好。 任何人都有任何想法?请帮助。
答案 0 :(得分:0)
您是否检查了您使用哪个版本的SSL / TLS进行API调用?
PayPal最近升级到TLS 1.2,您可以在他们的开发者博客上看到: https://devblog.paypal.com/upcoming-security-changes-notice/#tls
目前它只在沙箱上,但他们将来会在现场环境中这样做。
这意味着如果您使用TLS 1.1或1.0进行API调用,它将不再有效。
我不得不更新我的测试服务器,因为无法再调用他们的API了。