0

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', {})

残念ながら、すべての呼び出しで同じエラー メッセージが返されます。何か不足していますか?

4

1 に答える 1

0

この問題は、v1 API 呼び出しに小さいノンスを使用することで解決されました。興味深いことに、長さ 22 の nonce により、後続の v0 API 呼び出しが失敗しましたが、後続の v1 呼び出しは失敗しませんでした。私は単純に次を使用してナンスを計算します。

var nonce = ((new Date()).getTime()*1000).toString(); // microseconds since epoch
于 2012-03-09T22:21:19.847 に答える