我已使用 API 提取交易数据。问题是“金额”总是使用当前的硬币价值,而不是执行交易时的价值。这使得无法获得交易实际花费的正确历史记录。
例如。 10 小时前,我买了一些 DNT 并收到一封电子邮件,上面写着“您将 98.88 kr. of USD Coin 转换为 District0x”..这是不正确的,它正在将值调整为当前市场价格。
我如何在购买时获得价格? (是的,我的价值观是丹麦克朗)。
答案 0 :(得分:0)
取决于交易类型,例如“购买”:
可以从交易中获取buy_id,并通过API查询购买详情
buy_data = https://api.coinbase.com/v2/accounts/:account_id/buys/:buy_id;
然后
price = (buy_data['subtotal']['amount'] / buy_data['amount']['amount'])
希望这会有所帮助,这是我们内部管理的方式。