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 ↗