-1

我需要有关omnipay pin支付的帮助。我不知道如何将它集成到蛋糕 php 中。

我尝试了这个示例代码,但力求成功

$gateway = GatewayFactory::create('Pin');
$gateway->setSecretKey('your-secret-api-key');
$gateway->purchase([
  'email'       => 'customer@email.com',
  'description' => 'Widgets',
  'amount'      => '4999',
  'currency'    => 'USD',
  'card_token'  => 'card_nytGw7koRg23EEp9NTmz9w',
  'ip_address'  => '1.2.3.4'
])->send(); 

致命错误:类“GatewayFactory”

请帮我 。提前致谢

4

1 回答 1

1

您需要使用Composer安装 Omnipay。这在Omnipay 自述文件中进行了说明。

composer.json在项目目录的根目录中创建一个名为的文件:

{
    "require": {
        "omnipay/pin": "~2.0"
    }
}

然后在终端窗口中运行以下命令:

$ curl -s http://getcomposer.org/installer | php
$ php composer.phar update

这会将 Omnipay 文件下载到您的vendor/目录中。

接下来,您需要将以下行放在index.php文件顶部,以注册 Composer 自动加载器:

require 'vendor/autoload.php';

最后,您可以在项目中使用 Omnipay 来创建 Pin 网关:

$gateway = Omnipay\Omnipay::create('Stripe');
于 2014-04-12T01:14:40.397 回答