リリース: 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 で認証する * M-Pesa STK プッシュを送信する * M-Pesa コールバックを受信する * `CheckoutRequestID` を使用して支払いを追跡する * 成功した支払いと失敗した支払いを処理する * M-Pesa の領収書をデータベースに保存する * ローカル コールバック テストに ngrok を使用する M-Pesa 支払いフロー ユーザーが電話番号と金額を入力する- Django が保留中の支払いを作成する - Daraja がリクエストを認証する - Django が STK プッシュを送信する - 顧客が M-Pesa PIN を入力する - M-Pesa が支払いを処理する - Daraja がコールバックを送信する - Django が支払いを更新する - 支払いが成功または失敗する 構築するもの 支払いを行ってステータスを追跡できる、シンプルな Django + M-Pesa 支払いダッシュボード。テクノロジー * Python * Django * M-Pesa Daraja API * STK Push * SQLite * リクエスト * python-dotenv * ngrok 各章 00:00 - 導入と完成したアプリケーション 00:00 - M-Pesa 支払いフロー 00:00 - Django プロジェクトのセットアップ 00:00 - 支払いモデルとフォーム 00:00 - 支払いダッシュボード 00:00 - Safaricom Daraja セットアップ 00:00 - OAuth アクセス トークン 00:00 - 電話番号のフォーマット 00:00 - STK プッシュ 00:00 - M-Pesa コールバック 00:00 - ngrok セットアップ 00:00 - 成功した支払いと失敗した支払いの処理 00:00 - M-Pesa 領収書の保存 00:00 - 支払いのテストフロー 00:00 - 一般的なエラー 00:00 - 最後のウォークスルー 重要 STK プッシュが受け入れられても、支払いが成功したことを意味するものではありません。 Daraja はまず STK プッシュ リクエストを受け入れ、`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-in-django-apps JS、React、Python、Django、API、および実際のソフトウェア開発については、より実践的なチュートリアルを購読してください。 #Django #MPesa #DarajaAPI #Python #STKPush #MPesaAPI #DjangoTutorial #PythonDjango #Safaricom #KenyaDevelopers
Théâtre romantique français
2026-09-20 21:51
KarmaStrike Drama
2026-09-20 21:51
WCW
2026-09-20 21:51
Velvet AI Drama
2026-09-20 21:51
Apocalypse Rewind Comics
2026-09-20 21:51
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
通貨を選択してください
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 -฿