加密貨幣新聞視頻
如何將 M-Pesa API 與 Django 整合 | Daraja STK推送教學(Python)
2026/09/20 05:00 DevNook
了解如何使用 Safaricom 的 Daraja API 和 STK Push 將 M-Pesa 支付整合到 Django 中。在本逐步教程中,我們建立一個名為 PayFlow 的簡單 Django 支付應用程序,並將其連接到 M-Pesa Daraja 沙箱。您將學習如何: * 設定 Django 支付應用程式 * 將 Django 連接到 Daraja API * 使用 OAuth 向 Daraja 進行身份驗證 * 將 Django 連接到 Daraja API * 使用 OAuth 向 Daraja 進行身份驗證 * 將 Django 連接到 Daraja API * 使用 OAuth 向 Daraja 進行身份驗證 * 發送 M-Pesa STK 推送 * 接收 M-Pesa 回調 * 使用 `CheckoutRequestID` 跟踪付款 * 處理成功和失敗的付款 *Pe Mgrosa 付款 *使用者輸入電話號碼和金額 - Django 建立待處理付款 - Daraja 驗證請求 - Django 發送 STK 推播 - 客戶輸入他們的 M-Pesa PIN - M-Pesa 處理付款 - Daraja 發送回調 - Django儀表付款 - 付款成功或失敗 我們構建的內容 一個簡單的 Django + M-Pesa 儀表付款 - 付款成功或失敗,我們建立的內容 一個簡單的 Django + M-Pesa 儀表板付款 - 付款成功或失敗技術 * Python * Django * M-Pesa Daraja API * STK 推送 * SQLite * 請求 * python-dotenv * ngrok 章節 00:00 - 簡介和完成的應用程式 00:00 - M-Pesa 付款流程 00:00 - Django 專案 00:00 - M-Pesa 付款流程 00:00 - Django 專案專案 00:000 0000:000 000:000 400:00 付款Daraja 設定 00:00 - OAuth存取權杖 00:00 - 電話號碼格式 00:00 - STK 推播 00:00 - M-Pesa 回呼 00:00 - ngrok 設定 00:00 - 處理成功與失敗的付款 00:00 - ngrok 設定 00:00 - 處理成功與失敗的付款 00:00 - 儲存 M-sa 錯誤流程錯誤-0:00 錯誤-0:0 錯誤流程 -Pesa 錯誤00:00 - 最終演練 重要 STK推送被接受並不代表支付成功。 Daraja 先接受 STK Push 請求並給我們一個 `CheckoutRequestID`。最終支付結果稍後透過M-Pesa回調發送。本教學展示了 Django 如何使用該回呼將付款更新為成功或失敗。資源 Safaricom Daraja:https://developer.safaricom.co.ke/ GitHub 儲存庫:https://github.com/ceciliawambui/payflow 註記:https://getdevnook.com/topics/python-django-framework-integrating-m-pesa-pyments-python-pyments-raactSapp和實際軟體開發,請訂閱更多實用教學。 #Django #MPesa #DarajaAPI #Python #STKPush #MPesaAPI #DjangoTutorial #PythonDjango #Safaricom #KenyaDevelopers
免責聲明:info@kdj.com
所提供的資訊並非交易建議。 kDJ.com對任何基於本文提供的資訊進行的投資不承擔任何責任。加密貨幣波動性較大,建議您充分研究後謹慎投資!
如果您認為本網站使用的內容侵犯了您的版權,請立即聯絡我們(info@kdj.com),我們將及時刪除。