payherokenya / payhero-php
此PHP客户端库允许轻松与PayHero API交互,使开发者能够将PayHero的支付处理功能集成到他们的PHP应用程序中。使用此客户端,您可以执行检查钱包余额、充值服务钱包、发起支付和查询交易状态等操作。
1.0.1
2024-04-15 17:58 UTC
Requires
- php: >=7.0
README
此PHP客户端库允许轻松与PayHero API交互,使开发者能够将PayHero的支付处理功能集成到他们的PHP应用程序中。使用此客户端,您可以执行检查钱包余额、充值服务钱包、发起支付和查询交易状态等操作。
要生成API密钥以使用我们的API服务,您需要在我们这里创建账户。使用以下链接创建账户并验证您的账户以继续。前往:https://app.payhero.co.ke
特性
- 查询钱包余额:检查服务和支付钱包的余额。
- 充值钱包:以指定金额充值服务钱包。
- 支付处理:发送客户M-Pesa STK推送以收集支付。
- 交易状态:检查特定交易的状态。
- 账户交易:检索账户的交易列表。
- SasaPay支付:通过SasaPay处理支付。
- 提款:通过SasaPay将资金提款至手机或银行账户。
安装
要开始,请在您的终端中运行此命令
composer require payherokenya/payhero-php
要在您的项目中使用此PHP客户端,只需在您的PHP脚本中包含PayHeroAPI
类。
require_once 'vendor/payherokenya/payhero-php/ph-class.php';
用法
初始化客户端
$apiUsername = 'your_api_username'; $apiPassword = 'your_api_password'; $payHeroAPI = new PayHeroAPI($apiUsername, $apiPassword);
检查钱包余额
$serviceWalletBalance = $payHeroAPI->getServiceWalletBalance(); $paymentWalletBalance = $payHeroAPI->getPaymentWalletBalance();
充值服务钱包
$topUpResponse = $payHeroAPI->topUpServiceWallet($amount, $phone);
发送客户M-Pesa STK推送
$stkPushResponse = $payHeroAPI->SendCustomerMpesaStkPush($amount, $phone, $channel_id, $external_reference, $callback_url);
检查交易状态
$transactionStatus = $payHeroAPI->getTransactionStatus($reference);
获取账户交易
$accountTransactions = $payHeroAPI->getAccountTransactions($reference);
处理SasaPay支付
$sasapayPaymentResponse = $payHeroAPI-> sasaPayPayment($amount,$phone,$network_code,$external_reference,$callback_url);
向手机提款
$withdrawalResponse = $payHeroAPI->sasaPayWithdrawToMobile($amount,$phone,$network_code,$external_reference,$callback_url);
向银行提款
$withdrawalResponse = $payHeroAPI->sasaPayWithdrawToBank($amount,$account_number,$network_code,$external_reference,$callback_url);
要求
- PHP 7.0或更高版本
- 在PHP中启用cURL支持
贡献
欢迎对PayHeroAPI PHP客户端的贡献。请确保您的代码遵循现有样式,并且所有测试都通过。
许可
此项目受MIT许可协议的许可 - 请参阅LICENSE文件以获取详细信息。
作者
Pay Hero Kenya LTD
维护者
版本
1.0.1