卖出指定“总数”而不是“金额”参数

时间:2018-02-05 22:09:10

标签: coinbase-api

根据"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)

我误读了文档吗?我是否需要同时指定帐户和总计,服务器是否会使用总计并忽略金额?

或者说文档错了?

1 个答案:

答案 0 :(得分:0)

没有意识到错误是由Ruby代码而不是Coinbase服务器引发的。 看起来代码强制存在amount参数。

提交pull request以解决此问题。使用我自己的本地修改版本的gem测试表明服务器可以正常使用" total"而不是"金额"。