用 exchange.IO 调用一直返回false,能麻烦你帮我看下是不是写法有问题么?
调用代码:
var buyOrders = (new Date()).getTime()+"symbol="+ExchangeCurr+"&side=buy&type=limit&amount="+Lot.toString()+"&price="+priceF.toString()+"&exchange=vipcoin";
Log("下卖单参数:"+buyOrders);
// 调用 exchange.IO 直接访问交易所批量下单接口
var ret = exchange.IO("api", "POST", "orders", buyOrders);
Log("fcoin买单结果返回:"+JSON.stringify(ret));
一开始是没加时间的,也是一样不行,后面看了 fcoin的接口好像说要前面加时间戳https://developer.fcoin.com/zh.html?javascript#05e32f581f
代码:
签名前的准备数据如下:
POSThttps://api.fcoin.com/v2/orders1523069544359amount=100.0&price=100.0&side=buy&symbol=btcusdt&type=limit
现在我改回 原来的代码:
var buyOrders = "symbol="+ExchangeCurr+"&side=buy&type=limit&amount="+Lot.toString()+"&price="+priceF.toString()+"&exchange=vipcoin";
Log("下卖单参数:"+buyOrders);
// 调用 exchange.IO 直接访问交易所批量下单接口
var ret = exchange.IO("api", "POST", "orders", buyOrders);
Log("fcoin买单结果返回:"+JSON.stringify(ret));
也是一样返回false
按照 exchange.IO 的 API 文档的描述
exchange.IO("api", "POST", "/v2/orders", "xxxx") 第四个参数 是 a=1&b=2 这样的形式 就行。 时间之类的签名 都封装好了, 只用传入参数就行了。
按照 exchange.IO 的 API 文档的描述
exchange.IO("api", "POST", "/v2/orders", "xxxx") 第四个参数 是 a=1&b=2 这样的形式 就行。
- 1

