- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试为加密货币交换编写一个 Python 包装器。
#!/usr/bin/python2.7
import hashlib
import hmac
import time
base_url = 'https://api.coinnest.co.kr'
class Coinnest():
def __init__(self, key, secret):
self.key = key
self.secret = secret
def get_balance(self):
url = base_url + '/api/account/balance'
nonce = str(int(time.time())*1000)
key = hashlib.md5(self.secret).hexdigest()
message = 'key={}&nonce={}'.format(self.key, nonce)
signature = hmac.new(key, message, hashlib.sha256).hexdigest()
payload = {'key': key, 'nonce': nonce, 'signature': signature}
r = requests.post(url, data=payload)
return r.json()
coinnest = Coinnest('','')
print coinnest.get_order_history()
响应:u'status':102,u'msg':u'',u'data':u''
根据API响应描述:Code 102表示
Parameter error. Required parameters are missing or in wrong format.
我相信我拥有以下所需的所有参数
我是否将有效负载传送到了错误的位置或以错误的格式?不幸的是,他们的文档不是很清楚,而我是初学者。
谢谢。
最佳答案
这些文档很糟糕,但看起来您应该使用 md5(secret)
签署您的消息,并将 key
设置为您的公钥,这与md5( secret )
。
from collections import OrderedDict
key = self.key
secret_md5 = hashlib.md5(self.secret).hexdigest()
signature = hmac.new(secret_md5, message, hashlib.sha256).hexdigest()
payload = OrderedDict([('key', key), ('nonce', nonce), ('signature', signature)])
我还建议使用有序字典来强制参数顺序。
关于python - 从 coinnest.co.kr 获取状态代码 102,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47863300/
我正在努力将NSString变量编码为Euc-kr类型... :( 我必须通信的数据库服务器基于Euc-kr,因此我别无选择。 最佳答案 上面的答案几乎是正确的,但是由于EUC-KR不是NSStrin
我遇到了这个 KR 练习 1-10: Write a program to copy its input to its output, replace each tab by \t, each bac
我有一个 Python 脚本,它根据发布的答案取消缩短 URL here .到目前为止,它运行良好,例如,youtu.be、goo.gl、t.co、bit.ly 和 tinyurl.com。但现在我注
我正在编写一些代码来解析使用 euc-kr 韩语编码器编码的服务器中的韩语文本。 当我在 Python 中进行相同的编码时,它会按预期工作。但是当我按照以下方式执行时,编码不起作用。结果是不可读的。
我正在尝试为加密货币交换编写一个 Python 包装器。 #!/usr/bin/python2.7 import hashlib import hmac import time base_url =
我尝试在 python 中读取一些以“euc-kr”编码的韩语文本文件,但出现了一些错误。在检查 encodings 模块一段时间后,我了解到该模块以看似非常奇怪的方式对韩语字符进行编码。我举个例子
当我构建我的 WPF 项目时,它会创建几个语言文件夹,每个文件夹都包含“Microsoft.Expression.Interactions.resources.dll”。 奇怪的是,我从未将我的资源字
我是一名优秀的程序员,十分优秀!