發布: 2026/09/20 05:00 閱讀: 0
原文作者:DevNook
原文來源:https://www.youtube.com/embed/G8mbH5rPq5I
了解如何使用 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
Théâtre romantique français
2026-09-20 21:38
Velvet AI Drama
2026-09-20 21:38
Apocalypse Rewind Comics
2026-09-20 21:38
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
Zulian Coin
2026-09-20 21:15
Crypto oulmouk
2026-09-20 21:15
選擇貨幣
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
選擇貨幣
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 -฿