Я пытаюсь использовать API v1 Mtgox для отображения последней цены Mtgox, используя PHP. Я успешно написал / нашел некоторый код, который делает это с помощью версии 0 API, который я извлеченный ниже. Может кто-нибудь помочь мне обновить этот код для работы с версией 1? Будет ли чаевые, спасибо.
Функция PHP mtgox_query ($ путь, массив $ REQ = массив ()) {
// Параметры API
$ Ключ = '';
$ Секрет = '';
// генерировать случайное слово как микропоры, с обработкой, как-нить, чтобы избежать проблем с системами 32бит
$ Т = взорваться (»», микропоры ());
$ REQ [ 'Nonce'] = $ т [1] .substr ($ т [0], 2, 6);
// генерировать строку POST данных
$ Post_data = http_build_query ($ REQ, '', '&«);
// генерировать дополнительные заголовки
$ Заголовки = массив (
'Отдых-Key:' $ ключ.
'Rest-Sign:' .base64_encode (hash_hmac ( 'sha512', $ post_data, base64_decode ($ секрет), правда)),
);
// наш завиток ручки (инициализация, если это необходимо)
Статические $ ч = NULL;
если (is_null ($ ч)) {
$ Ч = curl_init ();
curl_setopt ($ ч, CURLOPT_RETURNTRANSFER, правда);
curl_setopt ($ ч, CURLOPT_USERAGENT 'Mozilla / 4.0 (совместимый; MtGox PHP клиента;' .php_uname ( 's'). '; PHP /'.. phpversion () ')');
}
curl_setopt ($ ч, CURLOPT_URL "https://mtgox.com/api/.»$ Путь);
curl_setopt ($ ч, CURLOPT_POSTFIELDS, $ post_data);
curl_setopt ($ ч, CURLOPT_HTTPHEADER, $ заголовки);
curl_setopt ($ ч, CURLOPT_SSL_VERIFYPEER, FALSE);
// выполнить запрос
$ Рез = curl_exec ($ ч);
$ Декабрь = json_decode ($ Рез, правда);
вернуть $ разл;
}
$ Декодируется = mtgox_query ( '0 / данных / ticker.php');
$ Lastprice = ("". $ Cur_avg = $ декодируются [ 'тикер'] [ 'последний']."\ п");
Эхо $ lastprice
?>