根据"Place sell order" documentation,您可以使用amount
作为参数,也可以使用total
:
amount string Required Sell amount
total string Optional Sell amount with fees (alternative to amount)
使用Ruby客户端,我打了个电话
client.sell(account.id,{
"total" => some_value,
"currency" => "ETH",
"payment_method" => fiat_payment_method_id
});
将一些ETH卖回美元。我收到以下错误消息
.../lib/coinbase/wallet/api_client.rb:402:in `block in sell': Missing parameter: amount (Coinbase::Wallet::APIError)
我误读了文档吗?我是否需要同时指定帐户和总计,服务器是否会使用总计并忽略金额?
或者说文档错了?
答案 0 :(得分:0)
没有意识到错误是由Ruby代码而不是Coinbase服务器引发的。 看起来代码强制存在amount参数。
提交pull request以解决此问题。使用我自己的本地修改版本的gem测试表明服务器可以正常使用" total"而不是"金额"。