я нашел несколько программ, но они либо не работают для меня или по-прежнему делают v0 апите
когда я выполнить следующий код я получить
Код:
e.code -> 403
e.read -> Ь '{"результат":"ошибка","ошибка":"Идентификация необходима для доступа частного API","знак":"login_error_invalid_rest_key"}»
e.read -> Ь '{"результат":"ошибка","ошибка":"Идентификация необходима для доступа частного API","знак":"login_error_invalid_rest_key"}»
(Ключи API правильно и включены на GOX), так что если кто-то может сказать мне, где я хочу быть идиотом я бы очень признателен.
Код:
время импорта
импорт urllib.parse
импорт urllib.request
импорт base64
импорт HMAC
импорт hashlib
URL = "https://data.mtgox.com/api/1/generic/info"
GOX_secret = "ваш секрет здесь"
GOX_secret = base64.b64decode ((GOX_secret.encode ()))
GOX_key = "ваш имя_раздела здесь"
PARAMS = {"данное время": Ул (интермедиат (time.time () * 1000))}
post_data = urllib.parse.urlencode (PARAMS)
#ahmac = base64.b64encode (ул (hmac.new (base64.b64decode (self.secret), post_data, hashlib.sha512) .digest ()))
Н = hmac.new (GOX_secret, post_data.encode (), hashlib.sha512) .digest ()
знак = base64.b64encode (Н)
заголовок = {"User-Agent": 'MyGoxAPI', "Rest-Key": GOX_key, "Rest-Sign": знак}
REQ = urllib.request.Request (URL, post_data, заголовок) #POST
пытаться:
ответ = urllib.request.urlopen (REQ, post_data.encode ()) #POST
кроме urllib.error.HTTPError как е:
Распечатать("e.code ->", E.code)
Распечатать("e.read ->", (E.read ()))
Выход (5)
Распечатать("Было бы хорошо, чтобы получить здесь")
импорт urllib.parse
импорт urllib.request
импорт base64
импорт HMAC
импорт hashlib
URL = "https://data.mtgox.com/api/1/generic/info"
GOX_secret = "ваш секрет здесь"
GOX_secret = base64.b64decode ((GOX_secret.encode ()))
GOX_key = "ваш имя_раздела здесь"
PARAMS = {"данное время": Ул (интермедиат (time.time () * 1000))}
post_data = urllib.parse.urlencode (PARAMS)
#ahmac = base64.b64encode (ул (hmac.new (base64.b64decode (self.secret), post_data, hashlib.sha512) .digest ()))
Н = hmac.new (GOX_secret, post_data.encode (), hashlib.sha512) .digest ()
знак = base64.b64encode (Н)
заголовок = {"User-Agent": 'MyGoxAPI', "Rest-Key": GOX_key, "Rest-Sign": знак}
REQ = urllib.request.Request (URL, post_data, заголовок) #POST
пытаться:
ответ = urllib.request.urlopen (REQ, post_data.encode ()) #POST
кроме urllib.error.HTTPError как е:
Распечатать("e.code ->", E.code)
Распечатать("e.read ->", (E.read ()))
Выход (5)
Распечатать("Было бы хорошо, чтобы получить здесь")