mpesa-daraja-plugin-flutter-dart
由Safaricom提供的mpesa daraja api的dart封装
特点
- [完成] Lipa na mpesa [x]
- [进行中] C2BSIMULATE
- [进行中] B2B
- [进行中] C2B
- [进行中] B2C
- [进行中] 交易状态
- [进行中] 账户余额
- [进行中] 冲正
入门
在开发之前,您需要从Safaricom获取一些信息。
- 消费者密钥
- 消费者密钥
- 开发/Sandbox环境的测试凭据
- 如果您还没有,请在此处注册或登录为Safaricom开发者。
- 在此处添加一个新的应用
- 您将获得一个消费者密钥和一个消费者密钥。您将使用这些密钥来初始化一个Mpesa实例。
- 在此处获取测试凭据。
- 获得的测试凭据仅在Sandbox/开发环境中有效。请注意这一点。
- 要在生产环境中运行,您需要真实的凭据。
- 要上线并获得真实的凭据,请参考本指南
- 在pubspec.yaml中添加依赖项
用法
Future<void> main() async {
final stk = MpesaDaraja(
consumerKey: 'Dm4oJgziMyOT7WTmJzQfEZS6jjzg1Frd',
consumerSecret: 'RGRvsUGkO4jc3NuW',
passKey: 'bfb279f9aa9bdbcf158e97dd71a467cd2e0c893059b10f78e6b72ada1ed2c919',
);
await stk.lipaNaMpesaStk(
"174379",
1,
"254798071520",
"174379",
"254798071520",
"https://mydomain.com/path",
"accountReference",
"transactionDesc",
);
}
演示
- 即将推出……