如何使用omnipay通过CodeIgniter实现在线支付?

Posted

技术标签:

【中文标题】如何使用omnipay通过CodeIgniter实现在线支付?【英文标题】:How to use omnipay for implementing online payment with CodeIgniter? 【发布时间】:2014-07-21 02:37:45 【问题描述】:

我正在尝试使用omnipay 来实现在线支付。

我已经阅读了几篇关于这个主题的文章。另外,我已经阅读了 github 上的 omnipay 文档。但我不明白,我该如何实施?

因为,我不清楚文档。

有什么好的文章吗?

【问题讨论】:

【参考方案1】:

最近,我遇到了这个问题。经过几天的尝试,我成功了。我将提到这些步骤:

步骤 1:首先在您的系统中安装 composer。按照这个链接作曲家->http://getcomposer.org/

步骤2:根据此说明在您的系统中安装Omnipay https://github.com/adrianmacneil/omnipay#installation

步骤 3:在您的根目录中创建一个 composer.json 文件。并将这段代码粘贴进去

 
    "require": 
        "omnipay/omnipay": "*"
   

步骤 4:然后使用此命令在您的系统中安装 curl

curl -s http://getcomposer.org/installer | php

第 5 步:使用以下方法更新作曲家:

 php composer.phar update

第 6 步:包含 composer 自动加载器。只需将此行添加到索引文件文件的顶部:

require_once __DIR__./vendor/autoload.php';

Step-7:如果不起作用,请提供 0777 文件权限。

  sudo chmod -R 0777 your_directory

均匀

   rm -rf vendor/ 

然后也重新运行 composer update。

我希望这会奏效。对于任何进一步的问题,请关注:

    http://philsturgeon.co.uk/blog/2012/05/composer-with-codeigniter CodeIgniter + omnipay installation

我希望你能像我一样成功。 警告:不要错过将 ominipay 控制器和库添加到您的控制器和库。

【讨论】:

按照这个过程,我成功地使用了omnipay。但是,我不知道,如何测试交易。 为了测试您的帐户,您必须在 www.sandbox.paypal.com 创建一个帐户,一个用于企业,另一个用于个人。

以上是关于如何使用omnipay通过CodeIgniter实现在线支付?的主要内容,如果未能解决你的问题,请参考以下文章

使用omnipay 通过securepay 处理时出现无效指纹异常

如何使用 Omnipay/手册

Omnipay 如何添加新网关

通过 OmniPay PHP 进行 PayPal 汇款

如何使用 OmniPay 获得 PayPal_Express 响应?

Omnipay - 如何将“自定义”或“发票”参数传递给 Paypal?