2014-04-11 418 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