Я зарегистрировался на ANXBTC.com и пытаюсь изучить API (на основе MTGOX v2 API):
Чтобы выдавать команды, должна быть аутентификация.
У меня есть «Rest-Key», но я понятия не имею, как сгенерировать/найти «Rest-Sign».
В приведенной выше ссылке говорится, что «Rest-Sign — это хэш HMAC, созданный из вашего секрета API, вашего пути к методу API, ваших данных публикации и использующий алгоритм SHA-512».
Также по приведенной выше ссылке есть пример кода (PHP, python и т. д.), который можно протестировать, однако для этого нужны как Rest-Key, так и Rest-Sign.
Часть 2. Эти API предназначены для работы исключительно на персональном компьютере или их можно использовать в Интернете? В конце концов я хочу попробовать создать форму веб-сайта, где я могу показывать текущий обменный курс, а также размещать заказы. Это возможно?
Если у кого-то есть понимание, помощь очень ценится.
Спасибо, Майкл
Майкл,
Чтобы сгенерировать заголовок Rest-Sign, используйте следующий код (пример на PHP):
Rest-Sign function
function hmac_512($msg, $secret)
{
$secret = base64_decode($secret);
$result = hash_hmac('sha512', $msg, $secret, true);
return base64_encode($result);
}
Rest-Sign inputs $post_data should be an array with a nonce and any relevant API post data, and $api_path should be the portion of the API after https://anxbtc.com/api/2/ that you are calling.
$post_data_encoded = http_build_query($post_data);
$msg = $api_path . "\0" . $post_data_encoded;
$rest_sign = $this->hmac_512($msg, $api_secret);
Что касается вашего второго вопроса, вы можете запустить этот API со своего персонального компьютера или сервера.
Надеюсь это поможет,
Эван