Descripción general de la API de MtGox y explicación de los pasos necesarios para crear una conexión

Estoy tratando de escribir una aplicación simple que use Mt Gox. (intercambio de bitcoin) API.

Es muy simple usar la API de precios, es solo una solicitud http que devuelve una cadena .JSON.

Sin embargo, ahora quiero hacer más con mi aplicación, estaba pensando que sería bueno poder iniciar sesión en la cuenta mtgox de los usuarios y mostrar su saldo de bitcoin.

Tengo una clave API (puede generar una en su sitio), pero me resulta muy difícil entender qué se requiere para generar una conexión y lograr el equilibrio.

¿Hay alguien que pueda indicarme la dirección correcta?

Investigué bastante y encontré muy poca información - Descripción general de la API: https://bitbucket.org/nitrous/mtgox-api/overview

En el enlace anterior tienen un código de Python, pero me resulta difícil traducirlo a Objective C.

Así que si alguien puede:

R. Dame una descripción general de alto nivel de los pasos necesarios para iniciar sesión y obtener un saldo de bitcoin utilizando la API.

B. Dame algunos consejos sobre cómo convertir su ejemplo de Python en Objective CI. Realmente lo agradecería.

Entiendo que para usar la API necesito usar esta URL para obtener mi saldo actual mtgox.com/api/0/getFunds.php; sin embargo, primero necesito obtener un parámetro "nonce" para los datos de la publicación (que debe ser un entero cada vez mayor, por ejemplo con PHP en 64 bits: (int)(microtime(true)*1000000)) y dos encabezados HTTP: Rest-Key (su clave) y Rest-Sign (una firma generada al hacer un sha512-hmac en los datos POST con el secreto como clave, codificado en base64).

Encontré esta documentación: bitbucket.org/nitrous/mtgox-api/overview; sin embargo, aún no está claro cómo codificar en Objective C gracias

Esta es una pregunta mal titulada. Por favor, dé algún tipo de indicación de lo que trata la pregunta en el título.
Actualizado gracias. necesita escribir más caracteres debido al límite tonto en el que no puede simplemente decir gracias.

Respuestas (1)

Eche un vistazo al proyecto Java XChange

Si bien no es Objective C, le proporcionará todos los detalles que necesitará para que su biblioteca despegue, incluido el proceso de autenticación HMAC y los websockets.

También encontrará una gama de otros intercambios admitidos para que pueda implementarlos y así proporcionar a su aplicación una gama más amplia de usuarios potenciales, ya que no todos usan MtGox en estos días.

Sí, estoy muy satisfecho con la forma en que se ha desarrollado XChange. Ha habido un montón de buen trabajo hecho en él.
¡Voy a marcar esto como respondido ya que el tuyo es lo más cerca que podré!