无法实现无所不在

时间:2013-09-12 12:49:15

标签: codeigniter omnipay

我正在使用codeigniter并希望实施omnipay。我的开发环境是windows,我使用wamp服务器。经过多次努力,我安装了下载composer然后curl然后更改httpd.conf中的访问控制。

现在我无法使用omnipay的功能。我用这段代码创建了一个网关

echo 'testing the omnipay';

require 'Vendor/autoload.php';

use Omnipay\Common\GatewayFactory;

$gateway = GatewayFactory::create('PayPal_Express');
$gateway->setUsername('some_username');
$gateway->setPassword('some_password');
$gateway->setSignature('some_signature');
$gateway->setTestMode(true);

我不确定如何继续进行

我想知道是否有正确使用omnipay的任何教程或在线文档

的问候, Nandakumar

1 个答案:

答案 0 :(得分:1)

设置创建网关后,您可以使用它进行购买。该文档位于Omnipay附带的自述文件中。

这里有一个例子:https://github.com/omnipay/omnipay#tldr

在这里:https://github.com/omnipay/omnipay#gateway-methods

$response = $gateway->purchase(['amount' => '10.00', 'currency' => 'USD', 'card' => $formData])->send();

if ($response->isSuccessful()) {
    // payment was successful: update database
    print_r($response);
} elseif ($response->isRedirect()) {
    // redirect to offsite payment gateway
    $response->redirect();
} else {
    // payment failed: display message to customer
    echo $response->getMessage();
}