Logo Lanfrica

wasksofts/mpesa

Domaine:

digital infrastructure

Type de record:

software
Créateur:
was
Hôte:
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