libérer: 2026/09/20 05:00 lire: 0
Auteur original:DevNook
Source originale:https://www.youtube.com/embed/G8mbH5rPq5I
Découvrez comment intégrer les paiements M-Pesa dans Django à l'aide de l'API Daraja de Safaricom et de STK Push. Dans ce didacticiel étape par étape, nous construisons une application de paiement Django simple appelée PayFlow et la connectons au bac à sable M-Pesa Daraja. Vous apprendrez à : * Configurer une application de paiement Django * Connecter Django à l'API Daraja * S'authentifier auprès de Daraja à l'aide d'OAuth * Envoyer un push STK M-Pesa * Recevoir des rappels M-Pesa * Utiliser `CheckoutRequestID` pour suivre les paiements * Gérer les paiements réussis et échoués * Stocker le reçu M-Pesa dans la base de données * Utiliser ngrok pour tester les rappels locaux Flux de paiement M-Pesa L'utilisateur saisit le numéro de téléphone et le montant - Django crée un en attente paiement - Daraja authentifie la demande - Django envoie un STK Push - Le client saisit son code PIN M-Pesa - M-Pesa traite le paiement - Daraja envoie un rappel - Django met à jour le paiement - Le paiement réussit ou échoue Ce que nous construisons Un simple tableau de bord de paiement Django + M-Pesa où vous pouvez effectuer des paiements et suivre leur statut. Technologies * Python * Django * API M-Pesa Daraja * STK Push * SQLite * Requêtes * python-dotenv * Chapitres ngrok 00:00 - Introduction et application terminée 00:00 - Flux de paiement M-Pesa 00:00 - Configuration du projet Django 00:00 - Modèle et formulaire de paiement 00:00 - Tableau de bord de paiement 00:00 - Configuration Safaricom Daraja 00:00 - Accès OAuth Jeton 00:00 - Formatage du numéro de téléphone 00:00 - STK Push 00:00 - Rappel M-Pesa 00:00 - Configuration ngrok 00:00 - Gestion des paiements réussis et échoués 00:00 - Stockage des reçus M-Pesa 00:00 - Test du flux de paiement 00:00 - Erreurs courantes 00:00 - Procédure pas à pas finale Important Un Push STK être accepté ne signifie pas que le paiement a réussi. Daraja accepte d'abord la requête STK Push et nous donne un `CheckoutRequestID`. Le résultat final du paiement est envoyé ultérieurement via le rappel M-Pesa. Ce tutoriel montre comment Django utilise ce rappel pour mettre à jour le paiement comme réussi ou échoué. Ressources Safaricom Daraja : https://developer.safaricom.co.ke/ Dépôt GitHub : https://github.com/ceciliawambui/payflow Notes : https://getdevnook.com/topics/python-django-framework-integrating-m-pesa-pyments-in-django-apps Si vous apprenez JS, React, Python, Django, les API et le développement de logiciels réels, abonnez-vous pour plus d'informations pratiques. tutoriels. #Django #MPesa #DarajaAPI #Python #STKPush #MPesaAPI #DjangoTutorial #PythonDjango #Safaricom #KenyaDevelopers
Théâtre romantique français
2026-09-20 21:51
KarmaStrike Drama
2026-09-20 21:51
WCW
2026-09-20 21:51
Velvet AI Drama
2026-09-20 21:51
Apocalypse Rewind Comics
2026-09-20 21:51
Godfather Revenge
2026-09-20 21:37
The Cake Corner
2026-09-20 21:37
venicejunkie
2026-09-20 21:15
Coin Bureau
2026-09-20 21:15
Sélectionnez la devise
US Dollar
USD
Chinese Yuan
CNY
Japanese Yen
JPY
South Korean Won
KRW
New Taiwan Dollar
TWD
Canadian Dollar
CAD
Euro
EUR
Pound Sterling
GBP
Danish Krone
DKK
Hong Kong Dollar
HKD
Australian Dollar
AUD
Brazilian Real
BRL
Swiss Franc
CHF
Chilean Peso
CLP
Czech Koruna KČ
CZK
Singapore Dollar
SGD
Indian Rupee
INR
Saudi Riyal
SAR
Vietnamese Dong
VND
Thai Baht
THB
Sélectionnez la devise
US Dollar
USD-$
Chinese Yuan
CNY-¥
Japanese Yen
JPY-¥
South Korean Won
KRW -₩
New Taiwan Dollar
TWD-NT$
Canadian Dollar
CAD-$
Euro
EUR - €
Pound Sterling
GBP-£
Danish Krone
DKK-KR
Hong Kong Dollar
HKD- $
Australian Dollar
AUD-$
Brazilian Real
BRL -R$
Swiss Franc
CHF -FR
Chilean Peso
CLP-$
Czech Koruna KČ
CZK -KČ
Singapore Dollar
SGD-S$
Indian Rupee
INR -₹
Saudi Riyal
SAR -SAR
Vietnamese Dong
VND-₫
Thai Baht
THB -฿