rafaelrogerio / mpesa-dependency
online payment manager using mpesa gateway
v2.0
2024-05-13 02:07 UTC
Requires
- php: >=8.0
- guzzlehttp/guzzle: ^7.0
This package is not auto-updated.
Last update: 2024-09-30 03:51:49 UTC
README
Dependency for consumption of the mpesa api
Installation
To install this dependency, just run the command below:
composer require rafaelrogerio/mpesa-dependency
Usage
To use this manager, just follow the example below:
C2B
<?php require __DIR__.'/../../vendor/autoload.php'; use \Bluteki\MpesaGateway\Mpesa; // configuring api access credentials Mpesa::config( 'enter you api key', 'enter your public key', 'host', 'origin', 'port', 'service_provider_code' ); $transactionReference = bin2hex(random_bytes(6)); $thirdPartyReference = bin2hex(random_bytes(6)); $response = Mpesa::c2b(1, '258849549369', $transactionReference, $thirdPartyReference); echo '<pre>'; print_r($response->toArray());
B2C
<?php require __DIR__.'/../../vendor/autoload.php'; use \Bluteki\MpesaGateway\Mpesa; // configuring api access credentials Mpesa::config( 'enter you api key', 'enter your public key', 'host', 'origin', 'port', 'service_provider_code' ); $transactionReference = bin2hex(random_bytes(6)); $thirdPartyReference = bin2hex(random_bytes(6)); $response = Mpesa::b2c(1, '258849549369', $transactionReference, $thirdPartyReference); echo '<pre>'; print_r($response->toArray());
Requirements
- PHP 8.0 or higher required