【问题标题】:Trouble implementing omnipay实施omnipay的问题
【发布时间】:2013-09-16 20:53:06
【问题描述】:

我正在使用 codeigniter,并希望实施omnipay。我的开发环境是windows,我使用wamp server。经过一番努力,我安装了它,下载作曲家,然后 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的教程或在线文档

问候, 南达库玛

【问题讨论】:

  • 我需要两个。 github上给的例子不难理解!!
  • 我确信这是一个很棒的包,但是没有任何可见的文档,它似乎没什么用。啊!

标签: codeigniter omnipay


【解决方案1】:

设置创建网关后,您可以使用它进行购买。文档在 Omnipay 附带的 README 中。

这里有一个例子: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();
}

【讨论】:

  • 考虑到你是作者,有人在没有评论的情况下投了反对票,这让我发笑。这应该被标记为正确,因为它是正确的答案
猜你喜欢
  • 1970-01-01
  • 2020-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多