Mtgox

Mt. Gox API - 獲得交易訂單的確認

  • June 7, 2014

我想以市場價格從現有錢包中以某種輔助貨幣下達交易訂單。成功交易後,我需要做一些其他工作(完成)。

但是,我無法確定我的訂單是否成功:(

例如,當輔助貨幣的錢包為空或太低(並且訂單應該失敗)時,我得到的響應與成功交易時得到的完全相同:

$response = {
         'data' => 'XXXXXX-XXXX-XXXX-XXXX-XXXXXXX', ## not actual order id/oid
         'result' => 'success'
       };

我應該如何檢查交易是否成功?

成功消息是告訴您下訂單的請求已成功,而不是訂單已完成。為此,您必須輪詢資金/訂單/結果。

另外,我在 V2 中使用了訂單送出 API,它確實以資金不足的錯誤響應。如果您使用的是較舊的 V0/V1 API,則可能需要升級。

是的,這是 mtgox api 中一個非常煩人的錯誤。您最好的選擇是收聽流式 user_order 消息或向 /money/orders 發出請求,並驗證它是否包含您剛剛獲得的 oid。

引用自:https://bitcoin.stackexchange.com/questions/10744