mpesa-daraja-plugin-flutter-dart

由Safaricom提供的mpesa daraja api的dart封装

特点

  1. [完成] Lipa na mpesa [x]
  2. [进行中] C2BSIMULATE
  3. [进行中] B2B
  4. [进行中] C2B
  5. [进行中] B2C
  6. [进行中] 交易状态
  7. [进行中] 账户余额
  8. [进行中] 冲正

入门

在开发之前,您需要从Safaricom获取一些信息。

  1. 消费者密钥
  2. 消费者密钥
  3. 开发/Sandbox环境的测试凭据
  • 如果您还没有,请在此处注册或登录为Safaricom开发者。
  • 在此处添加一个新的应用
  • 您将获得一个消费者密钥和一个消费者密钥。您将使用这些密钥来初始化一个Mpesa实例。
  • 在此处获取测试凭据。
  • 获得的测试凭据仅在Sandbox/开发环境中有效。请注意这一点。
  • 要在生产环境中运行,您需要真实的凭据。
  • 要上线并获得真实的凭据,请参考本指南
  1. 在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",
  );
}

演示

  • 即将推出……

GitHub

查看 Github