mpesa_sdk_mz 3.0.0
mpesa_sdk_mz: ^3.0.0 copied to clipboard
A Dart package for M-Pesa API (Mozambique), maintained by ultramarcante and usable in any Dart framework because it is written in plain Dart.
import 'package:mpesa_sdk_mz/mpesa_sdk_mz.dart';
import 'mpesa_keys.dart';
Future<void> main() async {
final exampleConfig = ExampleMpesaConfig.fromEnv();
final transaction = MpesaTransaction(
MpesaClientConfig(
environment: exampleConfig.environment,
credentials: exampleConfig.credentials,
origin: exampleConfig.origin,
),
);
const payload = PaymentRequest(
inputTransactionReference: 'T12344C',
inputCustomerMsisdn: '25884xxxxxxx',
inputAmount: '10',
inputThirdPartyReference: '11114',
inputServiceProviderCode: '171717',
);
final response = await transaction.c2b(payload);
final parsed = transaction.parsePaymentResponse(response);
print(response.statusCode);
print(parsed.outputResponseDesc);
}