使用Coinbase API将一种加密货币转换为另一种



我试图创建一个python程序来将ETH转换为BTC。我使用的命令是:

client.transfer_money("ETH Account ID ", to="BTC Account ID", amount="0.1", currency=:"ETH")

我使用以下命令获得了帐户ID:

client.get_accounts()

并将ID复制粘贴到我的传输命令上。然而,我得到了这个错误:

~/opt/anaconda3/envs/Coinbase/lib/python3.8/site-packages/coinbase/wallet/client.py in transfer_money(self, account_id, **params)
338     params['type'] = 'transfer'
339     response = self._post('v2', 'accounts', account_id, 'transactions', data=params)
--> 340     return self._make_api_object(response, Transaction)
341 
342   def request_money(self, account_id, **params):
~/opt/anaconda3/envs/Coinbase/lib/python3.8/site-packages/coinbase/wallet/client.py in _make_api_object(self, response, model_type)
143     # All valid responses have a "data" key.
144     if data is None:
--> 145       raise build_api_error(response, blob)
146     # Warn the user about each warning that was returned.
147     warnings_data = blob.get('warnings', None)
APIError: APIError(id=): 

有人能够隔离出这个错误是什么吗?

官方库已弃用。

最近引入了三个错误(由于已弃用而未得到处理(,我已经在这个fork库中处理了这些错误,并在pypi中发布。你可以尝试使用它,如果问题仍然存在,请在GitHub repo 上提交问题

相关内容

最新更新