ZB 文档地址 https://www.zb.com/api
所有接口方法的初始化都与ZB提供的方法相同。更多细节 src/api
大部分的接口已经完成,使用者可以根据我的设计方案继续扩展,欢迎与我一起迭代它。
QQ交流群:668421169
Exchanges 它包含以下所有交易所,强烈推荐使用该SDK。
composer require linwj/zb
支持更多的请求设置
$zb=new Zb($key,$secret);
//You can set special needs
$zb->setOptions([
//Set the request timeout to 60 seconds by default
'timeout'=>10,
//If you are developing locally and need an agent, you can set this
//'proxy'=>true,
//More flexible Settings
/* 'proxy'=>[
'http' => 'http://127.0.0.1:12333',
'https' => 'http://127.0.0.1:12333',
'no' => ['.cn']
], */
//Close the certificate
//'verify'=>false,
]);
Market related API More
$zb=new Zb($key,$secret);
try {
$result=$zb->market()->getAllTicker();
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
try {
$result=$zb->market()->getTicker([
'market'=>'btc_usdt'
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
try {
$result=$zb->market()->getDepth([
'market'=>'btc_usdt',
'size'=>'5'
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
try {
$result=$zb->market()->getTrades([
'market'=>'btc_usdt',
'since'=>'xxxxxxxxx'
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
try {
$result=$zb->market()->getKline([
'market'=>'btc_usdt',
//'type'=>'1day',
'size'=>10
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
Order related API More
$zb=new Zb($key,$secret);
try {
$result=$zb->trade()->order([
//'customerOrderId'=>'',
'tradeType'=>'0',//1=buy,0=sell
'currency'=>'btc_usdt',
'price'=>'11000',
'amount'=>'0.01',
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
try {
$order=$zb->trade()->getOrder([
//'customerOrderId'=>'',
'id'=>$result['id'],
'currency'=>'btc_usdt',
]);
print_r($order);
}catch (\Exception $e){
print_r($e->getMessage());
}
try {
$result=$zb->trade()->cancelOrder([
//'customerOrderId'=>'',
'id'=>$result['id'],
'currency'=>'btc_usdt',
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
Accounts related API More
$zb=new Zb($key,$secret);
try {
$result=$zb->account()->getSubUserList();
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}