2017-01-09 7 views
1

Hallo Ich versuche, meine Zahlungsmethode zu ändern, um stripe zu verwenden. Ich erstelle einen Plan und einen Kunden und Abonnements für die Kunden des Code verwenden,Stripe-Abonnements funktionieren nicht, welche Version der API ich verwende

\Stripe\Stripe::setApiKey("stripe api key");          
    $plan = \Stripe\Plan::create(array(
     "name" => $randomString, 
     "id" => $randomString, 
     "interval" => "month", 
     "currency" => "usd", 
     "amount" => $amtincents, 
    )); 
    \Stripe\Stripe::setApiKey("stripe api key");          
    $cust = \Stripe\Customer::create(array(
       "email" => $emailval, 
      )); 
    $custid = $cust->id; 
    \Stripe\Stripe::setApiKey("stripe api key");          
    \Stripe\Subscription::create(array(
     "customer" => $custid, 
     "plan" => $randomString, 
    )); 

Der Plan und Kunden erstellt bekommen, aber unabhängig davon, welche Version des Streifens api ich, dass ich den Fehler verwenden ‚Methode \ Stripe \ Abonnement nicht gefunden ", wenn ich versuche, den Kunden für den Plan zu abonnieren. Jede Hilfe wäre willkommen.

Antwort

0

Sie verwenden eine ältere Version der Stripe-PHP-Bindungen. Die Subscription Methoden wurden in der Version 3.13.0 hinzugefügt.

Sie sollten auf die neueste Version (derzeit 4.3.0) aktualisieren. Sie können es aus dem Repository herunterladen: https://github.com/stripe/stripe-php/releases oder mit Composer aktualisieren, wenn Sie es zur Installation der Bibliothek verwendet haben.

+0

Danke. Es funktioniert mit Version 4.3.0 – jai

Verwandte Themen