Je suis en train d'intégrer le paiement par PayPal dans Laravel 5.4 et j'ai le problème suivant: J'ai copié ce code de leur documentation:Laravel intégration serveur paypal
<div id="paypal-button"></div>
<script>
var CREATE_PAYMENT_URL = '{{ route('pay') }}';
var EXECUTE_PAYMENT_URL = '{{ route('execute-payment') }}';
paypal.Button.render({
env: 'sandbox', // Or 'sandbox'
commit: true, // Show a 'Pay Now' button
payment: function() {
return paypal.request.post(CREATE_PAYMENT_URL).then(function(data) {
return data.id;
});
},
onAuthorize: function(data) {
return paypal.request.post(EXECUTE_PAYMENT_URL, {
paymentID: data.paymentID,
payerID: data.payerID
}).then(function() {
// The payment is complete!
// You can now show a confirmation message to the customer
});
}
}, '#paypal-button');
</script>
Mais quand je presse le paypal bouton il me donne une erreur interne du serveur dans la console. Je suppose que c'est parce que le jeton csrf est manquant. Si c'est le cas, comment puis-je ajouter le jeton au reqeust?
Cette fonction est appelée lorsque le paiement est terminé que je dois passer le jeton dans la fonction de paiement – TheAngelM97
@ TheAngelM97 J'ai mis à jour ma réponse – Asur