2015-10-07 118 views

回答

2

有幾件事情來檢查......

  1. 你安裝你的條紋依賴? composer require stripe/stripe-php
  2. 您是否composer dump-auto
  3. 您的教程鏈接從路徑文件中運行條帶。它位於全局命名空間中。你是從Controller還是從路由文件執行這段代碼?如果來自控制器,則需要在頂部添加使用說明use Stripe\Stripe;
  4. 最後,您使用的是哪個版本的https://github.com/stripe/stripe-php軟件包?根據自述,有一箇舊版本和一個新版本。新版本有嵌套了一層額外的,並通過Stripe\StripeStripe\Charge訪問:

舊版

Stripe::setApiKey('d8e8fca2dc0f896fd7cb4cb0031ba249'); 
$myCard = array('number' => '4242424242424242', 'exp_month' => 8, 'exp_year' => 2018); 
$charge = Stripe_Charge::create(array('card' => $myCard, 'amount' => 2000, 'currency' => 'usd')); 
echo $charge; 

新版本

\Stripe\Stripe::setApiKey('d8e8fca2dc0f896fd7cb4cb0031ba249'); 
$myCard = array('number' => '4242424242424242', 'exp_month' => 8, 'exp_year' => 2018); 
$charge = \Stripe\Charge::create(array('card' => $myCard, 'amount' => 2000, 'currency' => 'usd')); 
echo $charge;