bitcoin
bitcoin

$64426.275079 USD

-3.96%

ethereum
ethereum

$1793.025282 USD

-5.24%

tether
tether

$0.999493 USD

0.05%

bnb
bnb

$590.176397 USD

-4.18%

usd-coin
usd-coin

$0.999903 USD

0.01%

xrp
xrp

$0.956416 USD

-2.81%

solana
solana

$70.390953 USD

-6.30%

tron
tron

$0.307252 USD

-1.68%

hyperliquid
hyperliquid

$65.400630 USD

-5.44%

zcash
zcash

$897.603019 USD

-0.85%

monero
monero

$489.783944 USD

-7.62%

dogecoin
dogecoin

$0.057896 USD

-7.24%

unus-sed-leo
unus-sed-leo

$9.119479 USD

-1.58%

chainlink
chainlink

$9.104602 USD

-4.60%

cardano
cardano

$0.150431 USD

-7.46%

Vidéo d’actualité sur les crypto-monnaies

Comment intégrer l'API M-Pesa avec Django | Tutoriel Daraja STK Push (Python)

Sep 20, 2026 at 05:00 am DevNook

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
Source vidéo:Youtube

Clause de non-responsabilité:info@kdj.com

Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!

Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.

Autres vidéos publiées sur Nov 16, 2026