Я пытался выяснить, как передать мои параметры заявки задать URL в API MTGox V1 не повезло. Вот код, я использую. Я также попытался определить параметры в функции запроса класса без успеха, до сих пор. Любая помощь будет оценена.
GOX_secret = удалена
GOX_key = удалена
от hashlib импорта SHA512
от HMAC импорта HMAC
из base64 импорта b64decode, b64encode
от URLLIB импорта UrlEncode
время от времени импорта
импорт запросов
URL = "https://data.mtgox.com/api/1/BTCUSD/private/order/add?type=bid&amount_int = 010000000&price_int = 1099489" #это не работает
Класс MTGox:
Защиту __init __ (я, ключ, секрет):
self.key = ключ
self.secret = b64decode (секрет)
Защита запрос (самостоятельно, путь, Args = {}, пары = {}):
арг [ 'одноразовое значение'] = INT (время () * 100000)
знак = b64encode (ул (HMAC (self.secret, UrlEncode (арг), sha512) .digest ()))
печать знак
Заголовки = {
'User-Agent': 'BitcoinTalk',
'Rest-Key': self.key,
'Rest-Sign': знак
}
печать URL
г = requests.post (URL, данные = Args, заголовки = заголовки)
печать r.text
м = MTGox (GOX_key, GOX_secret)
m.query ("")