mpesa
這是圍繞 Mpesa Daraja API 的 Dart 包裝。以純 Dart 寫成,表示它與框架無關(iOS、Android、Web、一般 Dart、Fuschia),可立即使用。
mpesa daraja api 的 dart 包裝
以下為英文專案原文快照,最新內容請造訪 GitHub。
A dart wrapper around mpesa daraja api.
Ready Methods/APIs
You Will need a few things from Safaricom before development.
Add dependency in pubspec.yaml
dependencies:
mpesa: [ADD_LATEST_VERSION_HERE]
Import in your Flutter app or plain dart app.
import 'package:mpesa/mpesa.dart';
class MYClass {
Mpesa mpesa = Mpesa(
clientKey: "YOUR_CONSUMER_KEY_HERE",
clientSecret: "YOUR_CONSUMER_SECRET_HERE",
passKey: "YOUR_LNM_PASS_KEY_HERE",
environment: "sandbox",
);
}
Environment should be either sandbox or production
Lipa na M-Pesa Online Payment API is used to initiate a M-Pesa transaction on behalf of a customer using STK Push. This is the same technique mySafaricom App uses whenever the app is used to make payments.
import 'package:mpesa/mpesa.dart';
class MYClass {
myMethod(){
mpesa
.lipaNaMpesa(
phoneNumber: "",
amount: 1,
businessShortCode: "",
callbackUrl: "",
)
.then((result) {})
.catchError((error) {});
}
}
Please file feature requests and bugs at the issue tracker.

git checkout -b my-new-featuregit commit -m 'Add some feature'git push origin my-new-feature| Contributors |
| Kevin Oduor |
|---|
| Newton Munene |
For help getting started with Flutter, view their online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
先依使用情境篩選,再比較專案活躍情況,最後到原始儲存庫確認使用要求。
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗