python 中的 Coinbase APIerror(id = )

Coinbase APIerror(id = ) in python

我想在我的 coinbase 账户之间转账。我正在存储来自 client.get_accounts()['data']['id'] 的所有帐户 ID 并使用代码进行传输,

tx = client.transfer_money('2bbf394c-193b-5b2a-9155-3b4732659ede',
                       to='58542935-67b5-56e1-a3f9-42686e07fa40',
                       amount='1', currency= 'BTC)

但是,我收到了这个错误。 coinbase.wallet.error.APIError: APIError(id=):

我遇到了同样的问题。似乎站在他们这边,并不局限于 python 客户端。我设法从一个钱包转移到另一个钱包的唯一方法是使用网站使用的未记录和未实现的 API“交易”。 首先你必须找到你两种货币的base_id,然后你可以做:

r = client._post('v2', "trades", data={
    "amount":"1",
    "amount_asset":"BTC",
    "amount_from":"input",
    "source_asset":"<BASE_ID_OF_SOUCE>",
    "target_asset":"<BASE_ID_OF_TARGET"
    }
)
result = r.json()
trade_id = result['data']['id']
client._post("v2", "trades", trade_id, "commit")

它不是最干净的代码,因为它访问的是受保护的方法,而且我不完全确定 coinbase 是否适合它(可能有一个原因没有记录它......)但它完成了工作。