appiersign / peoples-pay
People Pay 支付 API
Requires
- php: >=7.3
Requires (Dev)
- phpunit/phpunit: 9.*
This package is not auto-updated.
Last update: 2024-09-28 21:59:58 UTC
README
介绍
Peoples Pay API 允许无缝集成加纳的各种移动钱包。
入门指南
要开始使用,需要通过 composer 安装此包。
composer require appiersign/peoples-pay
您需要 $merchantId
、$baseUrl
和 $apiKey
。
使用方法
要执行任何操作,您需要 PeoplePay 类的一个实例。以下是一个示例
$peoplesPay = new PeoplesPay($baseUrl, $apiKey, $merchantId);
获取账户持有人姓名
获取账户持有人的姓名很简单。您只需调用 getMobileMoneyAccountName()
即可,以下是一个示例
$response = $peoplesPay->getMobileMoneyAccountName($phoneNumber, $network);
示例响应
['success' => true, 'code' => '00', 'message' => 'success', 'data' => 'Account Holder']
发起支付
要发起支付或从移动钱包中收取资金
- 创建 PeoplePay 类的一个实例
$peoplesPay = new PeoplesPay($baseUrl, $apiKey, $merchantId);
- 在实例上调用
collectMobileMoney()
$response = $peoplesPay->collectMobileMoney($phoneNumber, $network', $amount, $transactionReference, $callbackUrl, $description));
示例响应如下
['code' => '01', 'success' => true, 'message' => 'Transaction Received for Processing', 'transactionId' => 'xxxxxxxxxxxxxxx', 'date' => '2022-06-10T11:10:11.547Z']
检查支付状态
要检查交易的状态,您需要上述响应中返回的 $transactionId
。然后,您可以像这样在 $peoplesPay
实例上调用 checkStatus()
$response = $peoplesPay->checkStatus($transactionId);
以下是一个示例响应
['success' => true, 'code' => '00', 'message' => 'Transaction Successful', 'status' => 'paid', 'transactionId' => $transactionId, 'issuerId' => 'xxxxxxxxxx]
支付发放
即将推出!!!