有谁能帮我做一下中策略API签名吗?这就是他们所要求的:
使用完全签名身份验证的
API方法需要请求头中的api-key和请求体中的api-签名。
API签名是一种编码消息,它包含:
字符串请求参数
API函数法
API函数路径
API秘密
这些属性必须由垂直行分隔符分隔,散列为HMAC-SHA25 25,并以base64格式编码。
我对API签名没有任何经验,这是我迄今为止尝试过的:
secret = '$KDcKdsemlwJ6Vmj05f5NOQ4e.'
digest = hmac.new(
secret.encode(),
'ghjfghjfgh|fjkghkghj|ghjkghjk|ljklhjklh'.encode(),
hashlib.sha256
)
signature = base64.b64encode(digest.digest())这就是他们的示例签名:8asufaol53wad,但我收到的是:b'qCTV/psNaUdZt/F+0QMhDISb/n4yYuYrK7YG8aMCC7U='
下面是他们的完整API文档:https://docs.sinegy.com/#tag/Authentication
发布于 2022-10-17 19:09:49
试试这个:
api_secret = "$KDcKdsemlwJ6Vmj05f5NOQ4e."
str_to_sign = "ghjfghjfgh|fjkghkghj|ghjkghjk|ljklhjklh"
signature = base64.b64encode(hmac.new(api_secret.encode('utf-8'), str_to_sign.encode('utf-8'), hashlib.sha256).digest())https://stackoverflow.com/questions/71541701
复制相似问题