Post
Topic
Board Трейдеры
Re: Bitfinex- биржа для всех
by
gerzikon
on 25/09/2015, 13:59:13 UTC
Из кода видно, что в запрос передается адрес на открытие нового ордера
         + в параметрах, передается повторно строка с окончанием адреса.
Возможно - фишка в этом. С другими приватными запросами, примерно такая же история.
Я все точно так и делаю. Например, в скрипте ниже я ввел точно такие параметры как и в вашем примере, и адрес целиком и окончание адреса: /v1/order/new и https://api.bitfinex.com/v1/order/new плюс все параметры такие же пререписал для нового ордера, но в ответ приходит ERROR: 404
Quote
$key = ''; // Ключ
$secret = ''; // Секретный ключ

// Формирование массива с данными запроса
$arr = array();
$arr["request"] = "/v1/order/new";
$arr["nonce"] = time()."";
$arr["symbol"] = "btcusd";
$arr["amount"] = "0.1";
$arr["price"] = "300.3";
$arr["exchange"] = "bitfinex";
$arr["side"] = "sell";
$arr["type"] = "exchange limit";

// Кодирование данных в JSON-формат и base64
$payload = json_encode($arr);
$payload = base64_encode($payload);

// Хеширование
$signature = hash_hmac("sha384", $payload, $secret);

// Формирование массива c заголоавками headers
$headers = array();
$headers[0] = "X-BFX-APIKEY: $key";
$headers[1] = "X-BFX-PAYLOAD: $payload";
$headers[2] = "X-BFX-SIGNATURE: $signature";

// Запрос
$ch = curl_init("https://api.bitfinex.com/v1/order/new");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$resultat = curl_exec($ch);

// Вывод результата
echo $resultat;
?>
Причем если в этом же коде заменить /v1/order/new и https://api.bitfinex.com/v1/order/new на /v1/account_infos и https://api.bitfinex.com/v1/account_infos то работает нормально. То есть одни адреса работают, а другие нет.

Код , взят в основном из их примера, вроде у них экзамплы должны быть ?
На других биржах я смотрел готовые примеры и сразу во всем можно было разобраться. Но на Bitfinex нет готовых примеров кода, есть только инструкция по этому адресу https://www.bitfinex.com/pages/api
Где вы брали их пример?