2014-05-20 27 views
0

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

时收到错误尝试使用该库

我想使用这个库在我的模块(PyroCMS模块),我做了如下:

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

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

,但我得到这个错误:

Fatal error: Class 'angelleye\PayPal\Adaptive' not found in /var/www/html/alomicuba/addons/shared_addons/modules/payment/controllers/payment.php on line 51

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

+0

我们让你们所有人都修好了吧? –

+0

@AndrewAngell差不多,我只有一个疑问,因为我的账户不是Business或Premier,我应该使用哪种付款方式? “付款”不起作用,因为它适用于Adaptive,并且需要我之前提到的账户类型,我应该使用“DoExpressCheckoutPayment”吗? – ReynierPM

+0

你有什么更新帐户? Express Checkout还需要更新帐户。 –

回答

3

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

虽然我会推荐使用Classic API代替REST。 REST API更新颖,并且不像传统API那么成熟。您可能会遇到以后想要做的事情,REST现在还不提供,然后您仍然需要经典。

关于这一点,我有一个PayPal library specific to CodeIgniter你可能会感兴趣。这是稍微过时的,因为我已经不再坚持认为,这样我可以专注于我的general PayPal PHP library,已更新了(或没有)合作作曲。同样,它可以在CodeIgniter中使用,也可以使用CI特定的库,它包含几乎所有经典API必须提供的。因此,如果您已经熟悉CodeIgniter库,那么我可能会推荐使用该库。但我肯定会建议熟悉作曲家,并最终从CI跳到Laravel。

+0

我对PayPal一点都不熟悉,所以为了与您的通用PayPal PHP库一起工作,并做了一个简单的支付,请遵循以下流程?你有什么样的例子看? – ReynierPM

+0

您显然没有阅读库中附带的文档。 ;)看看那个。它指向你的演示,样本等。如果你有更多的问题,那么我很乐意提供帮助。 –

+0

至于流量(哪个API调用)是你试图整合PayPal支付选项,还是你试图做直接的信用卡处理,或者究竟是什么? –