MtGox宝石未能登录

时间:2012-03-06 17:36:26

标签: ruby bitcoin

我正在尝试使用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', {})

唉,每次调用都会返回相同的错误消息。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

通过对v1 api调用使用较小的nonce来解决此问题。有趣的是,长度为22的随机数导致后续的v0 api调用失败,但后续的v1调用失败。我只需使用:

来计算我的nonce
var nonce = ((new Date()).getTime()*1000).toString(); // microseconds since epoch