Bonjour tout le monde !
(Je ne suis pas sur d'être dans le bon forum... vous jugerez)
J'essaie d'implanter une solution de e-commerce avec la bibliothèque PHP de chez Stripe. Le site est hébergé chez Hosteur. Ne pouvant pas utiliser Composer, j'ai téléchargé, dézippé en local puis copier en FTP la bibliothèque.
Les deux bouts de code concernés sont :
1 - côté client :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <article id="paiement">
</form>
<form action="paiement.php" method="POST">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_test_XXXXXXXXX"
data-amount="300"
data-name="K-M"
data-description="Park al Lann"
data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
data-locale="auto"
data-currency="eur">
</script>
</form>
</article> |
2 - côté serveur, paiement.php :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <?php
require_once("www.parkallann.bzh/stripped/stripe-php/init.php");
$stripe = [
"secret_key" => "sk_test_XXXX",
"publishable_key" => "pk_test_XXXX",];
\Stripe\Stripe::setApiKey($stripe['secret_key']);
$token = $_POST['stripeToken'];
$email = $_POST['stripeEmail'];
$customer = \Stripe\Customer::create([
'email' => $email,
'source' => $token,
]);
$charge = \Stripe\Charge::create([
'customer' => $customer->id,
'amount' => 300,
'currency' => 'eur',
]);
echo '<h1>Successfully charged 3.00 !</h1>';
?> |
Ce dernier ne s'exécute pas. J'ai une erreur 500 du serveur. Dans la console, le message :
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
Quelqu'un aurait une idée de la marche à suivre ?
Merci d'avance
Partager