evans-wanguba / kcb-bank-buni-api
这是一个用于处理KCB银行Buni网络服务集成的PHP包
dev-main
2024-08-08 14:26 UTC
Requires
- php: >=8.0
- guzzlehttp/guzzle: ~6.0|~7.0
Requires (Dev)
- mockery/mockery: ~1.3.1
- phpunit/phpunit: ~9.3
This package is auto-updated.
Last update: 2024-09-08 14:41:22 UTC
README
这是一个用于KCB银行Buni网络服务集成的PHP包。Buni是为现代创新者设计的。现在,开发者可以利用KCB API为其客户提供平台上的无缝数字体验。Buni帮助您将统一支付系统集成到您的网站或应用中,使客户能够轻松地支付您的产品或服务。有关更多信息,请参阅KCB Buni API指南。
安装
通过Composer引入包。
composer require evans-wanguba/kcb-bank-buni-api
在您的.env文件中创建以下变量。
BUNI_ACCESS_TOKEN=AccessToken BUNI_ENV=sandbox
支持的API服务
- BancAssuranceFileService
- FundsTransferAPIService
- MpesaExpressAPIService
- MpesaTransactionInfo
- QueryCoreTransactionStatus
- ValidateExternalBill
- VendingGatewayApis
用法
要发起资金转账请求很简单。只需初始化BuniApi
并提交交易
use EvansWanguba\KcbBank\BuniApi; require "vendor/autoload.php"; // FundsTransferAPIService $buni = new BuniApi(); $fundsTransferParams = [ "beneficiaryDetails" => "JOHN DOE", "companyCode" => "KE0010001", "creditAccountNumber" => "1279287799", "currency" => "KES", "debitAccountNumber" => "1279258233", "debitAmount" => 26.0, "paymentDetails" => "UT Fund withdrawal", "transactionReference" => "FT1234567890", "transactionType" => "IF", "beneficiaryBankCode" => "01" ]; $buni->postFundsTransferAPIService($fundsTransferParams);
支持
查看sample.php
获取更多示例。或发送电子邮件至ewanguba@gmail.com