Poloniex API 请求给出 404 错误
Poloniex API Request Gives 404 Error
我正在编写自定义 Python class 来封装 Poloniex 交易 API。但是,我 运行 遇到了请求返回“404 错误”的问题。我已经一遍又一遍地阅读文档,并且非常确定我正在使用正确的端点......我在这里还能做错什么:
...
self.trading_api = 'https://poloniex.com/tradingapi'
self.api_key = 'My API key'
self.secret_key = bytes('My Secret Key', 'latin-1')
...
req['nonce'] = int(time.time()*1000)
data = urllib.parse.urlencode(req).encode()
sign = hmac.new(self.secret_key, data, sha512)
signature=sign.hexdigest()
headers = dict(Key=self.api_key, Sign=signature)
conn = urllib.request.Request(self.trading_api, headers=headers)
self.rate_limit()
try:
requested = urllib.request.urlopen(conn, data=data)
return requested
url中的A必须大写:
self.trading_api = 'https://poloniex.com/tradingApi'
虽然 Poloniex 的文档没有注明这一点(实际上使用的 url 是直接从他们的页面复制的),但请记住将其大写!
我正在编写自定义 Python class 来封装 Poloniex 交易 API。但是,我 运行 遇到了请求返回“404 错误”的问题。我已经一遍又一遍地阅读文档,并且非常确定我正在使用正确的端点......我在这里还能做错什么:
...
self.trading_api = 'https://poloniex.com/tradingapi'
self.api_key = 'My API key'
self.secret_key = bytes('My Secret Key', 'latin-1')
...
req['nonce'] = int(time.time()*1000)
data = urllib.parse.urlencode(req).encode()
sign = hmac.new(self.secret_key, data, sha512)
signature=sign.hexdigest()
headers = dict(Key=self.api_key, Sign=signature)
conn = urllib.request.Request(self.trading_api, headers=headers)
self.rate_limit()
try:
requested = urllib.request.urlopen(conn, data=data)
return requested
url中的A必须大写:
self.trading_api = 'https://poloniex.com/tradingApi'
虽然 Poloniex 的文档没有注明这一点(实际上使用的 url 是直接从他们的页面复制的),但请记住将其大写!