Как получить баланс и оформить заказ с помощью Yobit API в Python - PullRequest
0 голосов
/ 12 июля 2019

Я пытаюсь создать насос и выгрузить бота для yobit в python; но я плохо понимаю, как использовать их API.

Ссылка на документацию ---> https://yobit.net/en/api

Это плохо работает, и я не понимаю, в чем дело.

class yobit(object):

    def __init__(self, key, secret):
        self.key = key
        self.secret = secret
        self.public = ['info', 'ticker', 'depth', 'trades']
        self.trade = ['activeorders']


    def query(self, method, values={}):
        if method in self.public:
            url = 'https://yobit.net/api/3/'
        elif method in self.trade:
            url = 'https://yobit.net/tapi/'
        else:
            return 'You are doing it wrong'

        urlString = ''
        for i, k in values.items():
            urlString += k+'/'

        url += method + '/' + urlString

        print(url)
        if method not in self.public:
            url += '&apikey=' + self.key
            url += '&nonce=' + str(int(time.time()))
            signature = hmac.new(self.secret, url, hashlib.sha512).hexdigest()
            headers = {'apisign': signature}
        else:
            headers = {}
        print(url)

        req = requests.get(url, headers=headers)
        response = json.loads(req.text)
        return response

Какой синтаксис для получения баланса и для размещения заказа?

...