MtGox-API-Übersicht und Erklärung der Schritte, die zum Herstellen einer Verbindung erforderlich sind

Ich versuche, eine einfache App zu schreiben, die den Mt. Gox verwendet. (Bitcoin-Austausch) API.

Es ist sehr einfach, die Preis-API zu verwenden, es ist nur eine HTTP-Anforderung, die eine .JSON-Zeichenfolge zurückgibt.

Aber jetzt möchte ich mehr mit meiner App machen, ich dachte, es wäre gut, wenn ich mich in das mtgox-Konto des Benutzers einloggen und sein Bitcoin-Guthaben anzeigen könnte.

Ich habe einen API-Schlüssel (Sie können einen auf ihrer Website generieren), aber es fällt mir wirklich schwer zu verstehen, was erforderlich ist, um eine Verbindung herzustellen und das Gleichgewicht zu halten.

Gibt es jemanden, der mich in die richtige Richtung weisen könnte?

Ich habe ziemlich viel recherchiert und nur sehr wenige Informationen gefunden - API-Übersicht: https://bitbucket.org/nitrous/mtgox-api/overview

Im obigen Link haben sie etwas Python-Code, aber ich finde es schwierig, ihn in Objective C zu übersetzen.

Also falls es jemand kann:

A. Geben Sie mir einen allgemeinen Überblick über die Schritte, die erforderlich sind, um sich anzumelden und ein Bitcoin-Guthaben über die API zu erhalten.

B. Geben Sie mir einige Hinweise, wie ich ihr Python-Beispiel in Objective umwandeln kann. CI würde es wirklich zu schätzen wissen.

Ich verstehe, dass ich die API verwenden muss, die ich verwenden muss, um diese URL zu verwenden, um mein aktuelles Guthaben abzurufen mtgox.com/api/0/getFunds.php – aber zuerst muss ich einen „Nonce“-Parameter für die Post-Daten erhalten (was eine immer größer werdende Ganzzahl, zum Beispiel mit PHP in 64bits: (int)(microtime(true)*1000000)) und zwei HTTP-Header: Rest-Key (Ihr Schlüssel) und Rest-Sign (eine Signatur, die durch Ausführen eines sha512-hmac auf den POST-Daten mit dem Geheimnis als Schlüssel, kodiert in base64).

Ich habe diese Dokumentation gefunden: bitbucket.org/nitrous/mtgox-api/overview - immer noch nicht klar, wie man in Objective C codiert, danke

Dies ist eine schlecht betitelte Frage. Bitte geben Sie im Titel einen Hinweis darauf, worum es bei der Frage geht.
Danke aktualisiert. müssen wegen der dummen Grenze, bei der Sie nicht einfach Danke sagen können, mehr Zeichen eingeben.

Antworten (1)

Sehen Sie sich das Java XChange- Projekt an

Obwohl es sich nicht um Objective C handelt, liefert es Ihnen alle Details, die Sie benötigen, um Ihre Bibliothek auf den Weg zu bringen, einschließlich des HMAC-Authentifizierungsprozesses und Websockets.

Sie werden auch eine Reihe anderer unterstützter Börsen finden, sodass Sie diese ebenfalls implementieren können, wodurch Ihre Anwendung einem breiteren Spektrum potenzieller Benutzer zur Verfügung steht, da heutzutage nicht jeder MtGox verwendet.

Ja, ich bin sehr zufrieden mit der Art und Weise, wie sich XChange entwickelt hat. Da ist viel gute Arbeit geleistet worden.
Ich werde dies als beantwortet markieren, da Ihre so nah dran ist, wie ich komme!