Mtgox
Mt. Gox API - 獲得交易訂單的確認
我想以市場價格從現有錢包中以某種輔助貨幣下達交易訂單。成功交易後,我需要做一些其他工作(完成)。
但是,我無法確定我的訂單是否成功:(
例如,當輔助貨幣的錢包為空或太低(並且訂單應該失敗)時,我得到的響應與成功交易時得到的完全相同:
$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。