Loading ...

添加自定义交易所 API鉴权失败

Author: a04512, Created: 2019-06-02 19:47:10, Updated:

img img 下面是交易所官方给的例子 示例 1: 所有参数通过 query string 发送 queryString: contractId=2001&type=2&side=1&size=1 补全需要参与签名的参数并按照ASCII码的顺序对参数名进行排序: AccessKeyId=089cf604-7b87-4b13-b806-eaadb67c8b70&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=1551084749915&contractId=2001&side=1&size=1&type=2 HMAC SHA256 签名: [linux]$ echo -n “AccessKeyId=089cf604-7b87-4b13-b806-eaadb67c8b70&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=1551084749915&contractId=2001&side=1&size=1&type=2” | openssl dgst -sha256 -hmac “CE5DB7F718510CF47D73AF75D3CDF3B6” curl 调用 [linux]$ curl -H “X-58COIN-APIKEY:089cf604-7b87-4b13-b806-eaadb67c8b70” -H “Timestamp:1551084749915” -H “Signature:617cfbed0db129bc27feca8adedb829e5294f0c81ac3408067479fc4ecfd276b” -X POST 'https://api.58coin.com/v1/regular/order/place?contractId=2001&type=2&side=1&size=1’

使用的是小梦大神的模板 由于访问接口不带参数 所以上面代码里没体现


More

a04512 访问的接口使用get方式 不带参数 /upload/asset/102aca3db95dc07ad773d.png

小小梦 应该是 签名部分 不对,看 58coin 有 demo 没,用他们的demo 跑下,打印下http 报文, 对比下,看是什么地方不一样,这样容易找出问题。

a04512 我已经改过了 但就是鉴权失败。。

小小梦 python 范例 是别的交易所的,如果要用在 58coin, 需要根据 58coin 的 签名方式 修改代码。