evance-odhiambo/mpesa-payment

dev-main 2024-09-07 12:28 UTC

This package is auto-updated.

Last update: 2024-09-07 12:29:22 UTC


README

Latest Version on Packagist Total Downloads GitHub Actions

这里应该是你的描述。尽量限制在一到两段,并提及你支持的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文件中,并填写详细信息。

  1. 要注册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)。有关更多信息,请参阅 许可证文件