evance-odhiambo / mpesa-payment
简化MPESA支付
dev-main
2024-09-07 12:28 UTC
Requires
- php: ^8.1
- illuminate/support: ^11.0
Requires (Dev)
- orchestra/testbench: ^8.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-07 12:29:22 UTC
README
这里应该是你的描述。尽量限制在一到两段,并提及你支持的PSRs,以避免用户和贡献者之间的混淆。
安装
您可以通过composer安装此包
composer require evance-odhiambo/mpesa-payment
使用
安装后,在config/app.php中的提供者数组中添加 In array of providers
EvanceOdhiambo\MpesaPayment\MpesaPaymentServiceProvider::class
并在别名中放入 In aliases Put
EvanceMpesa' => EvanceOdhiambo\MpesaPayment\MpesaPaymentFacade::class to aliases
然后运行
php artisan vendor:publish --tag=config
在config中有一个名为evance-mpesa.php的文件创建好了,请确认
现在复制
MPESA_ENV=sandbox CONSUMER_KEY= CONSUMER_SECRET= PAYBILL=174379 SHORTCODE=174379 PASSKEY= C2B_VALIDATE_CALLBACK= C2B_CONFIRM_CALLBACK= CALLBACK_URL= ACC_REF=
到你的.env文件中,并填写详细信息。
- 要注册C2B URL,只需从你的
$response=EvanceMpesa::registerUrls()
成功注册结果为
{ "OriginatorCoversationID": "23311-116912840-1", "ResponseCode": "0", "ResponseDescription": "Success" }
要初始化Mpesa Express (C2B Payments),请调用
$response=EvanceMpesa::express(1030,'714611350',$acc_ref,'Remarks')
成功推送stk后的操作
{ "MerchantRequestID": "101796-19195815-1", "CheckoutRequestID": "ws_CO_29062023231703226715711360", "ResponseCode": "0", "ResponseDescription": "Success. Request accepted for processing", "CustomerMessage": "Success. Request accepted for processing" }
注意
This Package is still under Development
测试
composer test
变更日志
请参阅 CHANGELOG 以获取更多信息。
贡献
请参阅 CONTRIBUTING 以获取详细信息。
安全性
如果您发现任何安全相关的问题,请通过电子邮件 evanceodhiambo07@gmail.com 联系,而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅 许可证文件。