PayPal自适应支付 - angelleye CodeIgniter库

时间:2016-08-28 00:25:43

标签: codeigniter paypal paypal-adaptive-payments

我正在尝试从https://github.com/angelleye/paypal-codeigniter运行示例项目;但我无法发挥作用,因为它会引发以下错误。

A PHP Error was encountered

Severity: Warning

Message: DOMDocument::loadXML(): Empty string supplied as input

Filename: paypal/Paypal_adaptive.php

Line Number: 396

非常感谢协助。

1 个答案:

答案 0 :(得分:0)

似乎您必须从API请求中获得空结果。这很可能意味着您遇到了服务器软件堆栈的问题。

PayPal的沙箱仅接受通过TLS 1.2协议的请求。明年的实时服务器将是相同的。

有关详情,请参阅this article of mine,最重要的是......

  

如果您想使用TLS 1.2,您至少需要升级到OpenSSL 1.0.1,然后您才能将CURLOPT_SSLVERSION设置为6(TLS 1.2)。

     

如果您希望在SSL请求期间自动使用TLS 1.2,您还需要升级到PHP 5.5.19+(这是理想的解决方案,但许多项目仍在较旧的PHP版本上)。

所以我要检查的第一件事就是你的软件版本。