Download the PHP package vptrading/safaricom-ussd without Composer
On this page you can find all versions of the php package vptrading/safaricom-ussd. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download vptrading/safaricom-ussd
More information about vptrading/safaricom-ussd
Files in vptrading/safaricom-ussd
Package safaricom-ussd
Short Description Easy package to ease your safaricom integration
License MIT
Homepage https://github.com/vp-trading/safaricom-ussd
Informations about the package safaricom-ussd
Laravel Package For
Safaricom USSD
This Laravel package is a featherweight package to integrate Safaricom MPesa.
Installation
Via Composer
Run the artisan command to publish the Vptrading\SafaricomUssd configuration file.
Usage
Send Push
In order to send a buy request using MPesa all you have to do is import the SafaricomUssd Facade where you want to use it and call the push method. The SafaricomUssd::push() method accepts five parameters, these are: Amount, Phone, Reference Number, a nullable
Description and nullable
array of ReferenceData (Refer to the Safaricom MPesa Documentation for the description of ReferenceData).
Example
When calling the method if successful, it will respond with the following.
Example
Deconstruct Callback Data
The next is being notified when a payment is successful. After the user has paid the amount described, Safaricom MPesa will send you a notification on the Result URL you specified in the safaricom-uss.php config file.
Example Data
In order to decode this, the package provides a SafaricomUssd::deconstruct()
method. All you need to do is put the notification string sent from Safaricom MPesa in to that method and it will be decoded.
Example
Result
Change log
Please see the changelog for more information on what has changed recently.
Contributing
Please see contributing.md for details and a todolist.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Alazar Kassahun
- All Contributors
License
MIT. Please see the license file for more information.
🚀 And that's it. Do your thing and Give us a star if this helped you.🚀