ANXBTC.com / MTGOX v2 API "Autenticación"

Me registré en ANXBTC.com y estoy tratando de aprender la API (basada en la API de MTGOX v2):

http://docs.anxv2.apiary.io/

Para emitir comandos, es necesario que haya autenticación.

Tengo una "Clave de descanso", pero no tengo idea de cómo generar/encontrar un "Signo de descanso".

En el enlace de arriba, dice que "Rest-Sign es un hash HMAC construido a partir de su API secreta, la ruta de su método API, sus datos de publicación y utiliza el algoritmo SHA-512".

También en el enlace anterior, hay un código de muestra (PHP, python, etc.) que se puede probar; sin embargo, necesita Rest-Key y Rest-Sign.

Parte 2: ¿Estas API están diseñadas para ejecutarse únicamente desde una computadora personal o se pueden usar en línea? Finalmente, quiero probar y crear un formulario de sitio web donde pueda mostrar el tipo de cambio actual, así como realizar pedidos. ¿Es eso posible?

Si alguien tiene una idea, la ayuda es muy apreciada.

gracias, miguel

Respuestas (1)

Miguel,

Para generar el encabezado Rest-Sign, use el siguiente código (ejemplo en 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);

Con respecto a su segunda pregunta, puede ejecutar esta API desde su computadora personal o un servidor.

Espero que esto ayude,

evan