toanppp/php-zalo-pay
最新稳定版本:1.0.0
Composer 安装命令:
composer require toanppp/php-zalo-pay
包简介
PHP Zalo Pay integration.
README 文档
README
About
PHP Zalo Pay integration.
Todo
- Payment
- Disbursement
Install
composer require toanppp/php-zalo-pay
Methods
ZaloPay :: __construct ( array params, string env )
Create Zalo Pay service instance
parammust containappID,paymentID,hMacKey,privateKeyenv:ZaloPay::ENV_PRODUCTION|ZaloPay::ENV_SANDBOX|ZaloPay::ENV_SANDBOX_QC
$params = [ 'appID' => 'appID', 'paymentID' => 'paymentID', 'hMacKey' => 'hMacKey', 'privateKey' => 'privateKey', ]; $zaloPay = new ZaloPay($params, ZaloPay::ENV_SANDBOX_QC);
ZaloPayDisbursement :: queryUser ( string phone, string &requestID ) : array
Query Zalo Pay user info.
ZaloPayDisbursement :: transferFund ( ... ) : array
Transfer fund to user's wallet.
Params:
stringmUID : response inqueryUserfunctionintamountstringdescriptionarraypartnerEmbedDataarrayextraInfostring&partnerOrderID
ZaloPayDisbursement :: queryOrder ( string partnerOrderID, string &requestID ) : array
Query order info (status,...).
ZaloPayDisbursement :: queryBalance ( string &requestID ) : array
Query merchant's wallet balance.
ZaloPayDisbursement :: disbursement ( ... , int maxQueryTimes) : bool
Transfer fund to user's wallet & query status.
// Query user $phone = '0987654321'; $queryUserRequestID = ''; $userInfoResponse = $zaloPay->queryUser($phone, $queryUserRequestID); if ($userInfoResponse['return_code'] != ZaloPay::RETURN_CODE_SUCCESS) { return false; } // Disbursement $partnerOrderID = ''; return $zaloPay->disbursement($userInfoResponse['data']['m_u_id'], 1, 'Demo disbursement', [], [], $partnerOrderID, 3);
统计信息
- 总下载量: 13
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-03-18