php - 将 REST API SDK Php for PayPal 与 Code Igniter 项目集成

标签 php codeigniter paypal

我需要使用 rest-api-sdk-php在 Code Igniter 项目中。我阅读了文档,第一个问题是 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);

但是我得到这个错误:

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

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

最佳答案

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

不过,我建议使用经典 API 而不是 REST。 REST API 更新得多,但不如经典 API 成熟。稍后您可能会遇到 REST 尚未提供的您想做的事情,然后无论如何您都需要经典。

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

因此,如果您已经熟悉 CodeIgniter 库,我可能会建议您只使用那个库。不过,我肯定会推荐熟悉 Composer,并最终从 CI 跳到 Laravel。

关于php - 将 REST API SDK Php for PayPal 与 Code Igniter 项目集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23771268/

相关文章:

php - 在PHP脚本中调用mysql中的存储过程

javascript - 如何保护 ajax 调用(JS 到 PHP)

php - MySQL - 孙子类别聚合

php - Codeigniter - 如何设置多个模板布局和 Assets (css、js 和图像)?

javascript - 如何将 PHP 代码放入 JavaScript 中?

mysql - 如何在 Codeigniter 中查找活跃用户和过期用户并比较日期?

php - 在 Codeigniter 中编写模型代码的最佳方式是什么

asp.net - 自动返回后读取POST数据

android - 未经授权的设备 - 不允许从此设备付款

paypal - 如何使用 GetVerifiedStatus 验证以公司名称注册的 Paypal 帐户?