evans-wanguba/kcb-bank-buni-api

这是一个用于处理KCB银行Buni网络服务集成的PHP包

dev-main 2024-08-08 14:26 UTC

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