首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >交易API Poloniex Python 3.5

交易API Poloniex Python 3.5
EN

Stack Overflow用户
提问于 2017-12-28 07:05:26
回答 1查看 112关注 0票数 1

帮我登录poloniex接口。下面是我试图登录的代码,但它给了我一个错误!Python版本3.5。请帮助我,请理解我做错了什么!

代码语言:javascript
复制
import urllib
import requests
import json
import time
import hmac,hashlib

api_secret ="111111111111111111111111111111111111111111111111111111111"
api_key="YYYYYYYY-IIIIIIII-PPPPPPPP-LLLLLLLL"

nonce = int(time.time() * 1000)
parms = {"nonce": nonce,"command":'returnBalances'}
post_data = urllib.parse.urlencode(parms)

sign = hmac.new( api_secret.encode(),post_data.encode(), hashlib.sha512).hexdigest()
print(sign)
headers = {"Sign":sign,"Key":api_key}
public = requests.post('https://poloniex.com/tradingApi',post_data,headers)

print(public.text)

程序的结果如下:{“error”:“无效的API密钥/密钥对。”}

EN

回答 1

Stack Overflow用户

发布于 2018-03-22 22:34:25

试试这个:

代码语言:javascript
复制
import urllib
import urllib2
import requests
import json
import time
import hmac,hashlib

api_secret ="111111111111111111111111111111111111111111111111111111111"
api_key="YYYYYYYY-IIIIIIII-PPPPPPPP-LLLLLLLL"

nonce = int(time.time() * 1000)
parms = {"nonce": nonce,"command":'returnBalances'}
post_data = urllib.parse.urlencode(parms)

sign = hmac.new( api_secret,post_data, hashlib.sha512).hexdigest()
print(sign)
headers = {"Sign":sign,"Key":api_key}
ret = urllib2.urlopen(urllib2.Request('https://poloniex.com/tradingApi', post_data, headers))
jsonRet = json.loads(ret.read())

print(jsonRet)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47999648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档