bitcoin
bitcoin

$81131.293825 USD

4.61%

ethereum
ethereum

$2629.223982 USD

5.70%

tether
tether

$0.999644 USD

0.06%

bnb
bnb

$762.001372 USD

0.94%

xrp
xrp

$1.419903 USD

7.09%

usd-coin
usd-coin

$0.999900 USD

0.01%

solana
solana

$111.987892 USD

5.89%

tron
tron

$0.337691 USD

0.55%

zcash
zcash

$1568.013373 USD

5.10%

hyperliquid
hyperliquid

$93.260937 USD

6.24%

dogecoin
dogecoin

$0.087155 USD

3.41%

monero
monero

$565.955936 USD

6.55%

chainlink
chainlink

$12.346409 USD

4.60%

cardano
cardano

$0.223297 USD

4.51%

unus-sed-leo
unus-sed-leo

$8.875656 USD

-0.19%

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 Sep 20, 2026