2017-04-18 9 views
1

ストライプの支払いを作成してこのエラーが発生する問題があります。ここでストライプ - 未定義のメソッドストライプサブスクリプション:: create()

<br />↵<b>Fatal error</b>: Call to undefined method Stripe\Subscription::create() in <b>D:\username\Programs\xampp\htdocs\myapp\services\sec.php</b> on line <b>219</b><br />

コードです。

} else if($stripetoken != "") { 
    $customer = \Stripe\Customer::create(array(
     "email" => $email, 
     "source" => $stripetoken, 
    )); 


    if ($term == "1") { 
     \Stripe\Subscription::create(array( <-- line 219 
      "customer" => $customer->id, 
      "plan" => "monthly-sub-test", 
     ));       
    } 

私はドキュメントが

https://stripe.com/docs/subscriptions/quickstart

+0

使用しているPHPライブラリのバージョンはどれですか。 '\ Stripe \ Subscription :: create()'のサポートが追加される前に、おそらくバージョンを使用しているようです。 – duck

+0

私のxamppサーバは、あなたが求めているものであれば 'PHP 5.6.30'を実行しています – luckyging3r

+0

私が使用していたStripeのバージョンはバージョン2.2.0です。 @Ywainは正しかったhttp://stackoverflow.com/a/43494202/5184092 – luckyging3r

答えて

1

を言うあなたはStripe's PHP libraryの古いバージョンを使用しているものにコードを設定していると信じています。 \Stripe\Subscription::create()メソッドがバージョン3.13.0で追加されました。このバージョンまたはそれより新しいバージョンを使用していることを確認してください。

関連する問題