2016-11-05 2 views
1

Nachdem ich die "Using Checkout and PHP" Dokumentation Linie für Zeile habe ich alles außer den letzten Teil.Kann Kunden in Stripe nicht erstellen, nachdem Token erhalten

Mein Code liest sich wie das

<?php 
require_once('config.php'); 

$token = $_POST['stripeToken']; 

$customer = \Stripe\Customer::create(array(
    'email' => '[email protected]', 
    'source' => $token 
)); 

echo '<h1>Successfully charged $50.00!</h1>'; 
?> 

Alles funktioniert gut ich ein var_dump auf dem Token tun können, und sehen, dass funktioniert gut, mein Problem ist der Kunde Array. Ich habe versucht, Stripe_Customer anstelle von \ Stripe \ Customer zu verwenden, aber es funktioniert immer noch nicht.

Ein paar Dinge, die ich beachten muss, ist, dass ich die Dateien manuell heruntergeladen habe und ich benutze Mamp, aber ich denke nicht, dass das das Problem ist, wie ich Token erhalten kann, es funktioniert einfach nicht mehr, sobald ich die hinzufüge Kunden-Array.

Hier ist meine config.php

<?php 
require_once('../stripe/init.php'); 

$stripe = array(
"secret_key"  => "test", 
"publishable_key" => test" 
); 

\Stripe\Stripe::setApiKey($stripe['secret_key']); 
?> 
+0

Ich nehme an, dass Sie Ihren API-Schlüssel irgendwo einstellen? – amdouglas

+0

@amdouglas ja in config.php – Brad

+0

Okay, ich dachte, es müsste sein, weil du Token bekommst. Ich weiß, dass beim Erstellen eines Kunden die Kartennummer validiert wird - was verwenden Sie als Testkartennummer? – amdouglas

Antwort

1

figured it out, es war ein TLS-Update Problem. Nach der Aktualisierung von MAMP hat alles funktioniert.

Verwandte Themen