使用Code Igniter项目将PayPal的REST API SDK Php集成

时间:2014-05-20 22:50:12

标签: php codeigniter paypal

我需要在Code Igniter项目中使用rest-api-sdk-php。我阅读了文档,第一个问题是Code Igniter不使用composer方法,因此我将库作为.zip文件下载并放入library文件夹中。现在的问题是SDK使用OOP方法而Code Igniter根本没有或者根本没有,那么如何将库集成到我的项目中呢?

尝试使用库时出错

我试图在我的模块(PyroCMS模块)中使用该库,我做了如下:

include SHARED_ADDONPATH . 'libraries/paypal/config.php';
include SHARED_ADDONPATH . 'libraries/paypal/autoload.php';

$PayPal = new \angelleye\PayPal\Adaptive($PayPalConfig);

但是我收到了这个错误:

  

致命错误:班级' angelleye \ PayPal \ Adaptive'找不到   /var/www/html/alomicuba/addons/shared_addons/modules/payment/controllers/payment.php   第51行

所以我认为自动加载不起作用,有什么帮助吗?

1 个答案:

答案 0 :(得分:3)

CodeIgniter确实是一个OOP平台。不知道为什么你会这么说.. ??你也可以use Composer with CodeIgniter

我建议使用Classic API而不是REST。 REST API更新,并且不像传统API那样成熟。你可能会遇到你想要做的事情,以后REST还没有提供,然后你还需要经典。

就此而言,我有一个你可能感兴趣的PayPal library specific to CodeIgniter。它已经过时了,因为我已经停止了这一点,以便我可以专注于我的general PayPal PHP library,已更新为与(或没有)Composer一起使用。但是,它可以在CodeIgniter中使用,或者您可以使用CI特定的库,它确实包含了经典API必须提供的所有内容。

所以,如果您已经熟悉CodeIgniter库,我可能会建议您继续使用它。我肯定会建议熟悉Composer,并最终从CI跳到Laravel。