您好,登录后才能下订单哦!
密码登录
            
            
            
            
        登录注册
            
            
            
        点击 登录注册 即表示同意《亿速云用户服务条款》
        这篇文章主要介绍“PHP SDK怎么使用”,在日常操作中,相信很多人在PHP SDK怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP SDK怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
对应平台接口,在大于或等于三个参数以上的,使用数组传入,否则使用同名参数传入
币安的 timestamp 参数已内置,不需要额外传入
火币的 AccessKeyId,SignatureMethod,SignatureVersion,Timestamp 已内置,不需要额外传入
<?php use EasyExchange\Factory; // 配置 $config = [ 'binance' => [ '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']);
市场行情相关
$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');钱包相关
// 获取所有币信息 $app->market->getAll(); // 查询每日资产快照 $params = []; // 具体值详见对应api文档,下同 $app->market->accountSnapshot($params); // 关闭站内划转 $app->market->disableFastWithdrawSwitch($params); // 开启站内划转 $app->market->enableFastWithdrawSwitch($params);
现货交易相关
// 测试下单
$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);杠杆交易相关
$app->margin;
合约交易相关
$app->future;
<?php use EasyExchange\Factory; // 配置 $config = [ 'huobi' => [ '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);<?php use EasyExchange\Factory; // 配置 $config = [ 'okex' => [ '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怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。