appiersign/peoples-pay

People Pay 支付 API

v1.0.0 2022-06-10 11:52 UTC

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]

支付发放

即将推出!!!