千家信息网

PHP SDK怎么使用

发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,这篇文章主要介绍"PHP SDK怎么使用",在日常操作中,相信很多人在PHP SDK怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"PHP SDK怎么使用"的疑惑
千家信息网最后更新 2024年11月19日PHP SDK怎么使用

这篇文章主要介绍"PHP SDK怎么使用",在日常操作中,相信很多人在PHP SDK怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"PHP SDK怎么使用"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

约束

  1. 对应平台接口,在大于或等于三个参数以上的,使用数组传入,否则使用同名参数传入

  2. 币安的 timestamp 参数已内置,不需要额外传入

  3. 火币的 AccessKeyId,SignatureMethod,SignatureVersion,Timestamp 已内置,不需要额外传入

使用说明

币安
 [        'response_type' => 'array',        //'base_uri' => 'https://api.binance.com', // 正式网        'base_uri' => 'https://testnet.binance.vision', // 测试网        'app_key' => 'your app key',        'secret' => 'your secret',    ],];$app = Factory::binance($config['binance']);
  1. 市场行情相关

$app = Factory::binance($config['binance']);// 深度信息$app->market->depth('LTCBTC');// 近期成交列表$app->market->trades('ETHBTC', 10);// 查询历史成交$app->market->historicalTrades('ETHBTC', 10);// 近期成交$app->market->aggTrades('ETHBTC');// 24hr 价格变动情况$app->market->hr24('ETHBTC');// K线数据$params = [    'symbol' => 'ETHBTC',    'interval' => 'DAY',    'startTime' => '时间戳',    'endTime' => '时间戳',    'limit' => 10,]; // 详见币安文档$app->market->kline($params);// 当前平均价格$app->market->avgPrice('ETHBTC');// 获取交易对最新价格$app->market->price('ETHBTC');// 返回当前最优的挂单(最高买单,最低卖单)$app->market->bookTicker('ETHBTC');
  1. 钱包相关

// 获取所有币信息$app->market->getAll();// 查询每日资产快照$params = []; // 具体值详见对应api文档,下同$app->market->accountSnapshot($params);// 关闭站内划转$app->market->disableFastWithdrawSwitch($params);// 开启站内划转$app->market->enableFastWithdrawSwitch($params);
  1. 现货交易相关

// 测试下单$params = [    'symbol' => 'LTCUSDT',    'side' => 'SELL', //BUY or SELL    'type' => 'LIMIT',    'timeInForce' => 'GTC',    'quantity' => 0.1,    'price' => 180,    'recvWindow' => 10000,];$app->spot->orderTest($params);// 下单$params = [    'symbol' => 'LTCUSDT',    'side' => 'SELL', //BUY or SELL    'type' => 'LIMIT',    'timeInForce' => 'GTC',    'quantity' => 0.1,    'price' => 180,    'recvWindow' => 10000,];$app->spot->order($params);// 获取交易对的所有当前挂单$app->spot->openOrders('ETHBTC');// 撤销订单$params = [    'symbol' => 'LTCUSDT',    'orderId' => 3946,    'recvWindow' => 10000,];$app->spot->cancelOrder($params);// 撤销单一交易对的所有挂单$app->spot->cancelOrders('ETHBTC');// 查询订单$params = []; // 具体值详见对应api文档,下同$app->spot->get($params);// 获取所有帐户订单; 有效,已取消或已完成$app->spot->allOrders($params);// 获取账户指定交易对的成交历史$params = []; // 具体值详见对应api文档,下同$app->spot->myTrades($params);// OCO下单$params = []; // 具体值详见对应api文档,下同$app->spot->oco($params);// 取消 OCO 订单$params = []; // 具体值详见对应api文档,下同$app->spot->cancelOcoOrder($params);// 查询 OCO$params = []; // 具体值详见对应api文档,下同$app->spot->getOcoOrder($params);// 查询所有 OCO$params = []; // 具体值详见对应api文档,下同$app->spot->allOrderList($params);// 查询 OCO 挂单$app->spot->openOrderList($params);
  1. 杠杆交易相关

$app->margin;
  1. 合约交易相关

$app->future;
火币
 [        'response_type' => 'array',        'base_uri' => 'https://api.huobi.pro',        'app_key' => 'your app key',        'secret' => 'your secret',    ],];$app = Factory::houbi($config['houbi']);
$app = Factory::huobi($config['huobi']);$app->basic->systemTime();$app->basic->exchangeInfo();$app->basic->systemStatus();$app->basic->currencys();$app->basic->symbols();$params = [    'account-id' => 360000,    'symbol' => 'btcusdt',    'type' => 'buy-limit',    'amount' => 0.001,    'price' => 10000,];$app->spot->order($params);$app->spot->cancelOrder('204533841408061');$params = [    'account-id' => 360000,    'symbol' => 'btcusdt',//    'side' => 'both',];$app->spot->openOrders($params);$app->market->trades('btcusdt');$app->market->depth('btcusdt', 'step0', 5);$app->market->marketStatus();$app->market->exchangeInfo();$app->wallet->accounts();$app->wallet->account(360218);$app->wallet->assetValuation();$params = [    'account-id' => 3600000,];$app->wallet->history($params);$app->wallet->depositAddress('btc');$params = [    'currency' => 'xrp',];$app->wallet->withdrawAddress($params);
欧易
 [        'response_type' => 'array',        'base_uri' => 'https://www.okexcn.com',        'app_key' => 'your app key',        'secret' => 'your secret',    ],];$app = Factory::okex($config['okex']);
$app = Factory::okex($config['okex']);$app->basic->systemTime();$app->basic->exchangeInfo('SPOT');$app->market->depth('BTC-USD-SWAP', 5);

到此,关于"PHP SDK怎么使用"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0