【问题标题】:Integrate REST API SDK Php for PayPal with Code Igniter project将 REST API SDK Php for PayPal 与 Code Igniter 项目集成
【发布时间】:2014-07-09 09:24:35
【问题描述】:

我需要在 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 行

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

【问题讨论】:

  • 我们已经把你们都搞定了,对吧?
  • @AndrewAngell 差不多了,我只有一个疑问,因为我的帐户不是 Business 或 Premier,我应该使用哪种付款方式? Pay 不起作用,因为它适用于 Adaptive 并且需要我之前提到的帐户类型,我应该改用 DoExpressCheckoutPayment 吗?
  • 你有什么反对更新帐户的? Express Checkout 也需要更新帐户。
  • @AndrewAngell 围绕您的疑问,我向您发送了一封私人电子邮件来回答这个问题,由于我在 CI 项目中使用您的库,所以我做了一些更改,这是 PayPal 配置库唯一需要的参数? Sandbox, DeveloperAccountEmail, ApplicationID, DeviceID, IPAddress, APIUsername, APIPassword, APISignature, APISubject?

标签: php codeigniter paypal


【解决方案1】:

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

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

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

所以,如果您已经熟悉 CodeIgniter 库,我可能会建议您使用那个库。不过,我绝对建议您熟悉 Composer,并最终从 CI 跳转到 Laravel。

【讨论】:

  • 我对 PayPal 一点也不熟悉,所以为了使用您的通用 PayPal PHP 库并进行简单的付款,要遵循什么流程?你有什么例子可以看吗?
  • 您显然没有阅读该库附带的文档。 ;) 看看那个。它会将您指向演示、示例等。如果您有更多问题,我很乐意为您提供帮助。
  • 至于流程(进行哪些 API 调用),您只是想集成 PayPal 支付选项,还是尝试直接处理信用卡,或者究竟是什么?
猜你喜欢
  • 2020-07-01
  • 2021-07-05
  • 2014-01-29
  • 2014-06-03
  • 2017-06-19
  • 2016-02-10
  • 2020-04-29
  • 2013-06-01
  • 2020-12-23
相关资源
最近更新 更多