范围错误无效

Invalid scope error

我正在尝试使用 coinbase ruby gem 发送比特币,但我很难让它工作。我是这样验证的:

c = Coinbase::Wallet::Client.new(api_key: ENV["COINBASE_KEY"], api_secret: ENV["COINBASE_SECRET"])
ca = c.account(User.last.account.account_id)

ca.send(to: ENV["BITCOIN_ADDRESS"], amount: '0.0001', currency: 'BTC')

这是我返回的错误。

Coinbase::Wallet::InvalidScopeError: Api::BaseController::InvalidScopeError

明确地说,API 键在仪表板中设置了所需的权限。我可能做错了什么?

新的 Ruby gem 使用 API v2 需要 v2 作用域,wallet:transactions:send 而不是 v1 的 send。你能检查一下你是否启用了这个吗?