集成REST API SDK Php的PayPal与Code点火器项目


Integrate REST API SDK Php for PayPal with Code Igniter project

我需要在Code ignition项目中使用rest-api-sdk-php。我读了文档,第一个问题是Code Igniter不使用作曲家的方法,所以我已经下载了库作为一个。zip文件,并放在library文件夹。现在的问题是,SDK使用面向对象的方法和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/模块//控制器/payment.php付款第51行

所以我认为自动加载不工作,有帮助吗?

CodeIgniter确实是一个面向对象的平台。不知道你为什么不这么说??您也可以将Composer与CodeIgniter一起使用。

尽管如此,我还是建议使用经典API而不是REST。REST API更新得多,而且远不如经典API成熟。你可能会遇到一些你以后想做的事情,而REST还没有提供,然后你就需要classic了。

在这一点上,我有一个PayPal库特定于CodeIgniter你可能会感兴趣。它有点过时,因为我已经停止维护它,这样我就可以专注于我的一般PayPal PHP库,它已经更新到可以使用(或不使用)Composer。同样,它可以在CodeIgniter中使用,或者您可以只使用CI特定的库,它确实包含了经典API必须提供的几乎所有内容。

如果你已经熟悉CodeIgniter库,我可能会推荐使用那个库。我强烈建议你熟悉Composer,并最终从CI跳到Laravel。