paywalletdev/pwclient

PayWallet API客户端

1.0.1 2023-02-03 14:19 UTC

This package is not auto-updated.

Last update: 2024-09-28 22:16:25 UTC


README

PayWallet API文档可以在以下链接找到:https://paywallet.pro/api/docs/introduction

安装

推荐通过Composer安装包。

composer require paywalletdev/pwclient

示例

创建存款或支付页面的地址

文档:https://paywallet.pro/api/docs/create-deposit-address

use PayWallet\PWClient;

$PWC = new PWClient(
    'wlOcww20hgShuhVdR4Rl4Vy7cWrLDsdn', //API public key
    'izJnim4ojkGCRgXVEbErvehsbRcjpiFc'  //API private key
);

$result = $PWC->createDepositAddress(
    'zKnIaZe4eeKpWzNtMRhA7eRFIJeKXnfq', //Merchant public key
    '20',                               //Order ID
    'trx',                              //Currency in lowercase
    10,                                 //Expected Amount
    'Test api'                          //Comment
);

var_dump($result);

您可以发送支付页面的链接给客户。演示页面:https://paywallet.pro/order/5P25LAHc2LmHJt30U4SesqvH

即时支付(提款)

文档:https://paywallet.pro/api/docs/instant-payment

use PayWallet\PWClient;

$PWC = new PWClient(
    'wlOcww20hgShuhVdR4Rl4Vy7cWrLDsdn', //API public key
    'izJnim4ojkGCRgXVEbErvehsbRcjpiFc'  //API private key
);

$result = $PWC->instantPayment(
    'zKnIaZe4eeKpWzNtMRhA7eRFIJeKXnfq', //Merchant public key
    'xlm',                              //Currency in lowercase
    5,                                  //Withdraw amount
    'GDNEMX6JROI6ICWHVDRT7XJF7X6CLT4JVRZ5XTBJABIQRC35SO3INQIQ', //Payment address
    2002                                //Tag or NULL
    'Test api',                         //Comment
);

var_dump($result);

标签仅适用于XLMXRP货币。对于其他货币,tag必须指定为NULL

获取商户余额

文档:https://paywallet.pro/api/docs/get-merchant-balance

use PayWallet\PWClient;

$PWC = new PWClient(
    'wlOcww20hgShuhVdR4Rl4Vy7cWrLDsdn', //API public key
    'izJnim4ojkGCRgXVEbErvehsbRcjpiFc'  //API private key
);

$result = $PWC->getMerchantBalance(
    'zKnIaZe4eeKpWzNtMRhA7eRFIJeKXnfq'  //Merchant public key 
);

var_dump($result);

获取钱包余额

文档:https://paywallet.pro/api/docs/get-wallet-balance

use PayWallet\PWClient;

$PWC = new PWClient(
    'wlOcww20hgShuhVdR4Rl4Vy7cWrLDsdn', //API public key
    'izJnim4ojkGCRgXVEbErvehsbRcjpiFc'  //API private key
);

$result = $PWC->getWalletBalance();

var_dump($result);

获取货币汇率

文档:https://paywallet.pro/api/docs/get-currency-rate

use PayWallet\PWClient;

$PWC = new PWClient(
    'wlOcww20hgShuhVdR4Rl4Vy7cWrLDsdn', //API public key
    'izJnim4ojkGCRgXVEbErvehsbRcjpiFc'  //API private key
);

$result = $PWC->getCurrencyRate('btc');

var_dump($result);