apollopayment / php-api
0.3.0
2024-05-23 15:50 UTC
Requires
- php: ^8.1
- ext-curl: *
- ext-json: *
README
本包简化了ApolloPayment Api的使用。
安装
composer require apollopayment/php-api
使用
前往您的个人账户https://app.apollopayment.io/api-keys获取API密钥。
替换类调用中的密钥
include_once ('php-api/vendor/autoload.php'); $apolloPaymentApi = new ApolloPayment\Api('__PUBLIC_KEY__', '__PRIVATE_KEY__');
检查签名
您可以在该方法内测试您的签名。
$checkSignature = false; try { $checkSignature = $apolloPaymentApi->verifySignature(); } catch (ApolloPayment\Exception $err) { echo $err; } echo $checkSignature ? 'Signature correct' : 'Signature incorrect';
获取可用货币
获取存款/取款可用的货币列表
$avalableCurrencies = []; try { $avalableCurrencies = $apolloPaymentApi->getAvailableCurrenciesList(); } catch (ApolloPayment\Exception $err) { echo $err; } foreach ($avalableCurrencies as $coin) { echo sprintf("%s (%s) = %0.2f$\n", $coin['currency'], $coin['alias'], $coin['priceUSD']); if($coin['networks']) { echo "\t networks:\n"; foreach ($coin['networks'] as $network) echo sprintf("\t\t%s (%s)\n", $network['name'], $network['alias']); } }
获取货币价格汇率
获取一种货币到另一种货币的价格汇率
$price = $apolloPaymentApi->priceRate('ETH', 'USDT');
获取高级余额信息
通过ID获取高级余额信息
$balance = null; try { $balance = $apolloPaymentApi->account->getAdvancedBalanceInfo($balanceId); } catch (ApolloPayment\Exception $err) { echo $err; } echo sprintf( "[%s] (%s)\n\tAvalable for deposit: %s\n", $balance['advancedBalanceId'], $balance['currency'], implode(', ', $balance['availableCurrenciesForDeposit']) );
或获取用户的高级余额列表
$balances = []; try { $balances = $apolloPaymentApi->account->getAdvancedBalancesList(); } catch (ApolloPayment\Exception $err) { echo $err; } foreach ($balances as $balance) { echo sprintf( "[%s] (%s)\n\tAvalable for deposit: %s\n", $balance['advancedBalanceId'], $balance['currency'], implode(', ', $balance['availableCurrenciesForDeposit']) ); }