Преобразование одной криптовалюты в другую с помощью Coinbase API - PullRequest
3 голосов
/ 02 августа 2020

Я пытался создать программу python для конвертации ETH в BT C. Я использовал команду:

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

Я получил идентификаторы учетных записей с помощью команды:

client.get_accounts()

И скопировал, вставил идентификаторы в мою команду передачи. Однако я получаю эту ошибку:

~/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=): 

Сможет ли кто-нибудь выделить, что это за ошибка?

1 Ответ

0 голосов
/ 16 августа 2020

Официальная библиотека устарела.

Недавно были три ошибки ( которые не были обработаны, так как они устарели ), я исправил эти ошибки здесь библиотека вилки и опубликована в pypi. Вы можете попробовать использовать это, если проблема не устранена, отправьте сообщение о проблеме на репозиторий GitHub

...