풀어 주다: 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 푸시 * 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 -฿