цена: $0.08658 -0.7187%
Рыночная стоимость: $13.51B 0.4874%
Оборот (24h): 947.43M 0%
Dominance: 0.4874%
Price: $0.08658 -0.7187%
Рыночная стоимость: $13.51B 0.4874%
Оборот (24h): 947.43M 0%
Dominance: 0.4874% 0.4874%
  • цена: $0.08658 -0.7187%
  • Рыночная стоимость: 13.51B 0.4874%
  • Оборот (24h): 947.43M 0%
  • Dominance: 0.4874% 0.4874%
  • цена: $0.08658 -0.7187%
титульная страница > 视频 > How to Integrate M-Pesa API with Django | Daraja STK Push Tutorial (Python)

How to Integrate M-Pesa API with Django | Daraja STK Push Tutorial (Python)

выпускать: 2026/09/20 05:00 читать: 0

Оригинальный автор:DevNook

Первоисточник:https://www.youtube.com/embed/G8mbH5rPq5I

Learn how to integrate M-Pesa payments into Django using Safaricom’s Daraja API and STK Push. In this step-by-step tutorial, we build a simple Django payment application called PayFlow and connect it to the M-Pesa Daraja sandbox. You’ll learn how to: * Set up a Django payment application * Connect Django to the Daraja API * Authenticate with Daraja using OAuth * Send an M-Pesa STK Push * Receive M-Pesa callbacks * Use `CheckoutRequestID` to track payments * Handle successful and failed payments * Store the M-Pesa receipt in the database * Use ngrok for local callback testing M-Pesa Payment Flow User enters phone number and amount - Django creates a pending payment - Daraja authenticates the request - Django sends an STK Push - Customer enters their M-Pesa PIN - M-Pesa processes the payment - Daraja sends a callback - Django updates the payment - Payment becomes successful or failed What We Build A simple Django + M-Pesa payment dashboard where you can make payments and track their status. Technologies * Python * Django * M-Pesa Daraja API * STK Push * SQLite * Requests * python-dotenv * ngrok Chapters 00:00 - Introduction & Finished Application 00:00 - M-Pesa Payment Flow 00:00 - Django Project Setup 00:00 - Payment Model & Form 00:00 - Payment Dashboard 00:00 - Safaricom Daraja Setup 00:00 - OAuth Access Token 00:00 - Phone Number Formatting 00:00 - STK Push 00:00 - M-Pesa Callback 00:00 - ngrok Setup 00:00 - Handling Successful & Failed Payments 00:00 - Storing M-Pesa Receipt 00:00 - Testing the Payment Flow 00:00 - Common Errors 00:00 - Final Walkthrough Important An STK Push being accepted does not mean the payment was successful. Daraja first accepts the STK Push request and gives us a `CheckoutRequestID`. The final payment result is sent later through the M-Pesa callback. This tutorial shows how Django uses that callback to update the payment as successful or failed. Resources Safaricom Daraja: https://developer.safaricom.co.ke/ GitHub repository: https://github.com/ceciliawambui/payflow Notes: https://getdevnook.com/topics/python-django-framework-integrating-m-pesa-pyments-in-django-apps If you're learning JS, React, Python, Django, APIs, and real-world software development, subscribe for more practical tutorials. #Django #MPesa #DarajaAPI #Python #STKPush #MPesaAPI #DjangoTutorial #PythonDjango #Safaricom #KenyaDevelopers

Рекомендуемые темы

  • Деятельность китов Dogecoin
    Деятельность китов Dogecoin
    Получите самую свежую информацию о деятельности китов Dogecoin с помощью нашего всестороннего анализа. Узнайте о тенденциях, закономерностях и влиянии этих китов на рынок Dogecoin. Будьте в курсе нашего экспертного анализа и будьте впереди в своем путешествии по криптовалюте.
  • Майнинг Догекоин
    Майнинг Догекоин
    Майнинг Dogecoin — это процесс добавления новых блоков транзакций в блокчейн Dogecoin. Майнеры награждаются новыми Dogecoin за свою работу. В этой теме представлены статьи, связанные с майнингом Dogecoin, в том числе о том, как добывать Dogecoin, о лучшем оборудовании и программном обеспечении для майнинга, а также о прибыльности майнинга Dogecoin.
  • Запуск космического корабля Spacex
    Запуск космического корабля Spacex
    В этой теме представлены статьи, связанные с запусками космических кораблей SpaceX, включая даты запуска, детали миссии и статус запуска. Будьте в курсе последних запусков космических кораблей SpaceX с помощью этого информативного и всеобъемлющего ресурса.
  • Король мемов: Dogecoin
    Король мемов: Dogecoin
    В этой теме представлены статьи, связанные с самыми популярными мемами, в том числе «Король мемов: Dogecoin». Memecoin стал доминирующим игроком в криптопространстве. Эти цифровые активы популярны по ряду причин. Они управляют самыми инновационными аспектами блокчейна.