paywalletdev / pwclient
PayWallet API客户端
1.0.1
2023-02-03 14:19 UTC
Requires
- php: >=7.2.5
- guzzlehttp/guzzle: >=7.5.0
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);
标签仅适用于
XLM
和XRP
货币。对于其他货币,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);