Post
Topic
Board Кодеры
Trade API Yobit
by
bitkodash
on 17/02/2018, 15:43:52 UTC
Всем доброго дня.

Подскажите пожалуйста  как  мне выдернуть все активные ордера?
https://yobit.net/ru/api/

ActiveOrders
Метод возвращает список активных ордеров пользователя

Требования: привилегия ключа info

Параметры:

pair: пара (пример: ltc_btc)

Пример ответа:
Code:
function yobit_api_query2($method$req = array())
{
  
$api_key    '';
  
$api_secret '';

$req['method'] = $method;
$req['nonce'] = time();
$post_data http_build_query($req'''&');
$sign hash_hmac("sha512"$post_data$api_secret);
$headers = array(
    
'Sign: '.$sign,
    
'Key: '.$api_key,
);
 
$ch null;
$ch curl_init();
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_USERAGENT'Mozilla/4.0 (compatible; SMART_API PHP client; '.php_uname('s').'; PHP/'.phpversion().')');
curl_setopt($chCURLOPT_URL'https://yobit.net/tapi/');
curl_setopt($chCURLOPT_POSTFIELDS$post_data);
curl_setopt($chCURLOPT_HTTPHEADER$headers);
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
curl_setopt($chCURLOPT_ENCODING 'gzip');
echo      
$res curl_exec($ch);
if(
$res === false)
{
    
$e curl_error($ch);
    
debuglog($e);
    
curl_close($ch);
    return 
null;
}

curl_close($ch);

$result json_decode($restrue);

  if(!
$resultdebuglog($res);

return 
$result;
}

 
$res yobit_api_query2('ActiveOrders');
  
// $res = yobit_api_query2('getInfo');//     Выдает балансы пользователя.

?>



получаю ошибку {"success":0,"error":"invalid pair"}   Так как  не указал пару.

 Как прописать Параметры в скрипте?


Спасибо.