Обзор API MtGox и объяснение шагов, необходимых для создания подключения

Я пытаюсь написать простое приложение, которое использует Mt Gox. (обмен биткойнов) API.

Использовать ценовой API очень просто, это всего лишь http-запрос, который возвращает строку .JSON.

Однако теперь я хочу сделать больше со своим приложением, я подумал, что было бы неплохо иметь возможность войти в учетную запись mtgox пользователей и показать их баланс биткойнов.

У меня есть ключ API (вы можете сгенерировать его на их сайте), но мне очень сложно понять, что требуется для создания соединения и балансировки.

Есть ли кто-нибудь, кто мог бы указать мне правильное направление?

Я довольно много исследовал и получил очень мало информации - Обзор API: https://bitbucket.org/nitrous/mtgox-api/overview

В приведенной выше ссылке у них есть код Python, но мне трудно перевести его на Objective C.

Итак, если кто может:

A. Дайте мне общий обзор шагов, необходимых для входа в систему и получения баланса биткойнов с помощью API.

B. Дайте мне несколько советов о том, как превратить их пример Python в Objective CI, я бы очень признателен.

Я понимаю, что для использования API мне нужно использовать этот URL-адрес для получения моего текущего баланса mtgox.com/api/0/getFunds.php -- однако сначала мне нужно получить параметр "nonce" для данных сообщения (который должен быть постоянно увеличивающееся целое число, например, с PHP в 64 битах: (int)(microtime(true)*1000000)) и два заголовка HTTP: Rest-Key (ваш ключ) nad Rest-Sign (подпись, сгенерированная выполнением sha512-hmac в данных POST с секретом в качестве ключа, закодированного в base64).

Я нашел эту документацию: bitbucket.org/nitrous/mtgox-api/overview - однако до сих пор не ясно, как кодировать в Objective C, спасибо

Это плохо названный вопрос. Пожалуйста, дайте какое-то указание на то, о чем вопрос в заголовке.
Обновлено спасибо. нужно ввести больше символов из-за глупого ограничения, когда вы не можете просто сказать спасибо.

Ответы (1)

Взгляните на проект Java XChange

Хотя это не Objective C, он предоставит вам все детали, необходимые для запуска вашей библиотеки, включая процесс аутентификации HMAC и веб-сокеты.

Вы также найдете ряд других поддерживаемых бирж, поэтому вы можете реализовать их, а также предоставить вашему приложению более широкий круг потенциальных пользователей, поскольку в наши дни не все используют MtGox.

Да, я очень доволен тем, как сложилась XChange. Над ним было проделано много хорошей работы.
собираюсь отметить это как отвеченное, так как ваш ответ настолько близок, насколько я смогу!