Всем доброго дня.
Подскажите пожалуйста как мне выдернуть все активные ордера?
https://yobit.net/ru/api/ActiveOrders
Метод возвращает список активных ордеров пользователя
Требования: привилегия ключа info
Параметры:
pair: пара (пример: ltc_btc)
Пример ответа:
<?php
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($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; SMART_API PHP client; '.php_uname('s').'; PHP/'.phpversion().')');
curl_setopt($ch, CURLOPT_URL, 'https://yobit.net/tapi/');
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_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($res, true);
if(!$result) debuglog($res);
return $result;
}
$res = yobit_api_query2('ActiveOrders');
// $res = yobit_api_query2('getInfo');// Выдает балансы пользователя.
?>
получаю ошибку {"success":0,"error":"invalid pair"} Так как не указал пару.
Как прописать Параметры в скрипте?
Спасибо.