Logo Lanfrica

wasksofts/mpesa

Domain:

digital infrastructure

Record type:

software
Creator:
was
Host:
A PHP sdk for the new Mpesa RESTful APIs # Introduction Mpesa library which you can use with various framework like laravel ,codeigniter ,cakephp and many more This package seeks to help php developers implement the various Mpesa APIs without much hustle. It is based on the REST API whose documentation is available on developer.safaricom.co.ke. # Installation using composer ``` bash $ composer require wasksofts/mpesa ``` # Usage example require_once('vendor/autoload.php') use the above statement if it procedural app else if its codeigniter 3.x go config enable $config['composer_autoload'] = 'vendor/autoload.php'; if vendor is root folder if vendor file are on application it should be $config['composer_autoload'] = true , for laravel and other framework they have no problem use Wasksofts\Mpesa\Mpesa; $mpesa = new Mpesa(); $mpesa->config('consumer_key', ''); $mpesa->config('consumer_secret', ''); $mpesa->config('pass_key', ''); $mpesa->config('initiator_name', ''); $mpesa->config('initiator_pass', ''); $mpesa->config('shortcode', '174379'); $mpesa->config('shortcode1', ''); $mpesa->config('shortcode2', ''); $mpesa->config('security_credential',''); $mpesa->config('callback_url', 'example.com'); $mpesa->config('confirmation_url', 'example.com'); $mpesa->config('validation_url', 'example.com'); $mpesa->config('result_url', 'example.com'); $mpesa->config('timeout_url', 'example.com'); $mpesa->config('env', 'sandbox'); echo " Token : " . $mpesa->oauth_token(); $mpesa->STKPushQuery('ws_CO_DMZ_297481201_09042019174418021'); $mpesa->STKPushSimulation('1','254708374149','pay now','test'); $mpesa->register_url(); $mpesa->c2b('1000', '254708374149', 'account'); $mpesa->b2c('200', 'BusinessPayment', '254708374149', 'payment','b2c_timeout','b2c_result'); // last two parameter define callback example.com or example.com $mpesa-> …

Languages

Licenses