Logo Lanfrica

Psycadelik/mpesa

Domain:

digital infrastructure

Record type:

software
Creator:
Psy
Host:
A demonstration of how to integrate Mpesa Express, C2B, B2C and B2B using the daraja API on safaricom ## Technologies used: - laravel 5.6 - GuzzleHttp ## APIs - Safaricom Daraja Api ## Change Guide: - Git clone - Git checkout to your branch - Make changes and create a pull request ## For use - Git clone - Composer install - create .env file and generate key - Run php artisan Mpesa:generateToken to create a token - open postman and test endpoints ## Point to Note - register to developer.safaricom.co.ke - create consumer key and secret to populate .env with credentials ## env structure - SAFARICOM_BASE_URL={sandbox.safaricom.co.ke - testing, production urls provided by safaricom on going live} - SAFARICOM_KEY={your key} - SAFARICOM_SECRET={your secret} - SAFARICOM_PAYBILL={your paybill no} - SAFARICOM_CALLBACK_URL={your callback url - MUST BE HTTPS} - SAFARICOM_CONFIRMATION_URL={your confirmation url - MUST BE HTTPS} - SAFARICOM_VALIDATION_URL={your validation url - MUST BE HTTPS} set up ssl for domain urls