Я пытаюсь написать простое приложение, которое использует 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, спасибо
Взгляните на проект Java XChange
Хотя это не Objective C, он предоставит вам все детали, необходимые для запуска вашей библиотеки, включая процесс аутентификации HMAC и веб-сокеты.
Вы также найдете ряд других поддерживаемых бирж, поэтому вы можете реализовать их, а также предоставить вашему приложению более широкий круг потенциальных пользователей, поскольку в наши дни не все используют MtGox.
пользователь1068446
Вудсток