私は、YoBit API(https://yobit.net/en/api/)を使用するPythonでトレーディングボットを右にしようとしています。唯一の問題は、プライベートAPIの使用方法を認証する方法がわからないことです。誰かが私用のYoBit APIへの働きかけの例を与えることができるかどうか疑問に思っていました。私はこの、しかし、何も返さないがPython 2.7を使用してYoBit APIでどのように認証されますか?
from urllib2 import Request, urlopen
from pprint import pprint
import json
import time
import requests
import hmac
import hashlib
from urllib import urlencode
class yobit(object):
def __init__(self, key, secret):
self.key = 'mykey'
self.secret = b'mysecret'
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/'+method
for i, k in values.iteritems():
url += '/'+k
req = requests.get(url)
return json.loads(req.text)
elif method in self.trade:
url = 'https://yobit.net/tapi'
values['method'] = method
values['nonce'] = str(int(time.time()))
body = urlencode(values)
signature = hmac.new(self.secret, body, hashlib.sha512).hexdigest()
headers = {
'Content-Type': 'application/x-www-form-urlencoded',
'Key': self.key,
'Sign': signature
}
req = requests.post(url,data=values,headers=headers)
return json.loads(req.text)
return false
yobit('activeorders','liv_btc')
...誰かが私は、Python 2.7に変換するために私のベストを尽くしたし、この思い付いたのPython 3の作業認証を持っていると主張ポストを見つけました。