Я пытаюсь использовать API БТК-E, чтобы эхо из последней сделки на паре BTC / USD, используя PHP. Это то, что я сделал до сих пор. Может кто-нибудь сказать мне, как сделать эту работу? Благодарю.
PHP
Функция btce_query (метод $, массив $ REQ = массив ()) {
// Параметры API
$ Ключ = ''; // ваш API-ключ
$ Секрет = ''; // Ваш Секретный ключ
$ REQ [ 'метод'] = $ метод;
$ Т = взорваться (»», микропоры ());
$ REQ [ 'Nonce'] = $ т [1];
// генерировать строку POST данных
$ Post_data = http_build_query ($ REQ, '', '&«);
Знак $ = hash_hmac ("sha512", $ Post_data, $ секрет);
// генерировать дополнительные заголовки
$ Заголовки = массив (
'Знак:'. $ Знак,
'Key:'. $ Ключ,
);
// наш завиток ручки (инициализация, если это необходимо)
Статические $ ч = NULL;
если (is_null ($ ч)) {
$ Ч = curl_init ();
curl_setopt ($ ч, CURLOPT_RETURNTRANSFER, правда);
curl_setopt ($ ч, CURLOPT_USERAGENT 'Mozilla / 4.0 (совместимый; PHP клиент BTC-E;' .php_uname ( 's'). '; PHP /'.. phpversion () ')');
}
curl_setopt ($ ч, CURLOPT_URL "https://btc-e.ru/tapi/ ');
curl_setopt ($ ч, CURLOPT_POSTFIELDS, $ post_data);
curl_setopt ($ ч, CURLOPT_HTTPHEADER, $ заголовки);
curl_setopt ($ ч, CURLOPT_SSL_VERIFYPEER, FALSE);
// выполнить запрос
$ Рез = curl_exec ($ ч);
если ($ Рез === ложь) певд Exception ( 'Не удалось получить ответ:' .curl_error ($ CH));
$ Декабрь = json_decode ($ Рез, правда);
если (! $ Декабрь) бросить новый Exception ( «получили недопустимые данные, пожалуйста, убедитесь, что соединение работает, и просило API существует»);
вернуть $ разл;
}
$ Запрос = btce_query ("2 / btc_usd / тиккера");
$ Btc_last = ("". $ Cur_avg = $ запрос [ 'тикер'] [ 'последний']."\ п");
Эхо $ btc_last;
?>