"login_error_missing_nonce"
Эта ошибка в этой теме здесь:
В конце концов, решается здесь:
Я прочитал и перечитал эту нить снова и снова, и я не могу применить это решение для моего кода. Я кодирование в Go и придумал основной скрипт для вызова "деньги / информация", Вот код:
Код:
Основной функ () {
// генерировать строку данных
т: = time.Now ()
Nonce: = t.UnixNano () / 1000
данные: = fmt.Sprintf ("Nonce =% d", Nonce)
// создать данные хэш
hashData: = [] байт ("BTCUSD / деньги / информация" + "\ x00" + данные)
// создать Rest-Знак для заголовка
секрет, _: = base64.StdEncoding.DecodeString (APISecret)
s: = hmac.New (sha512.New, тайна)
s.Write (hashData)
HMAC: = s.Sum (ноль)
restSign: = base64.StdEncoding.EncodeToString (HMAC)
// форматировать строку данных для запроса
PostData: = strings.NewReader (данные)
// создать соединение HTTP
Клиент: = &http.Client {}
запрос, _: = http.NewRequest ("ПОСЛЕ", "https://data.mtgox.com/api/2/BTCUSD/money/info", PostData)
// добавить заголовки клиентов
request.Header.Set ("User-Agent", "LuckyTime")
request.Header.Set ("Rest-Key", APIKey)
request.Header.Set ("Rest-Sign", RestSign)
request.Header.Set ("Принято кодирование", "GZIP")
// отправить запрос и ответ печати
Ответ, _: = client.Do (запрос)
отложить response.Body.Close ()
тела, _: = ioutil.ReadAll (response.Body)
fmt.Printf ("% S \ п", Тело)
}
APIKey и APISecret глобальные переменные, которые правильно установлены. Я отрегулировал длину Нонс переменной в соответствии с рекомендациями, связанных резьбовыми и ничего не меняется. Я ясно предоставление значения одноразового номера. Я попытался создать новый ключ API и секретные несколько раз, так что это не то, что я испортил в нонса значение на определенном ключе. Я понятия не имею, почему это не работает. Любая помощь наиболее ценится.