2014-04-11 229 views
-1

我需要关于支付万能支付的帮助。我不知道如何整合这个蛋糕的PHP。万能支付与蛋糕php 2.0支付

我想这个样本代码,但力获得成功

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

致命错误:类 'GatewayFactory'

请帮助我。在此先感谢

+0

您是否在任何地方在代码中包含了Omnipay插件?你应该有'使用Omnipay \ Common \ GatewayFactory;'的东西。 – bigmike7801

回答

1

您需要使用Composer来安装Omnipay。这在Omnipay Readme中有解释。

建立一个叫做composer.json文件在你的项目的根目录下:

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

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

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

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

接下来,您将需要把下面一行在你index.php文件的顶部,注册作曲家自动加载磁带机:

require 'vendor/autoload.php'; 

最后,你可以在你的项目以创建引脚网关使用Omnipay:

$gateway = Omnipay\Omnipay::create('Stripe'); 
+0

更好地使用'需要'供应商'。 DS。 'autoload.php';'因为这对使用的服务器的依赖性较小。 – drmonkeyninja