我正在尝试使用MtGox gem取消订单,但是,我只收到以下错误消息:
{"error":"Must be logged in"}
我使用以下代码拨打电话:
MtGox.configure {|c| c.key = user.mtgox_key; c.secret = user.mtgox_secret}
MtGox.cancel('oid'=>'a3c348d9-36c3-4927-b84d-206f421907f5', 'type'=>1)
我还尝试使用以下内容获取特定用户的所有未结订单:
MtGox.post('/api/0/getOrders.php', {})
唉,每次调用都会返回相同的错误消息。我错过了什么吗?
答案 0 :(得分:0)
通过对v1 api调用使用较小的nonce来解决此问题。有趣的是,长度为22的随机数导致后续的v0 api调用失败,但后续的v1调用失败。我只需使用:
来计算我的noncevar nonce = ((new Date()).getTime()*1000).toString(); // microseconds since epoch