Возникли проблемы с подключением к coinbase api

#python #api #api-key #coinbase-api

#python #API #api-ключ #coinbase-api

Вопрос:

Я следил за документацией по python Coinbase api https://github.com/resy/coinbase_python3 и создал этот скрипт python в файле в папке coinbase_python3:

 import coinbase
coinbase_api_key = ""
coinbase_api_secret = ""

coinbase = coinbase.Coinbase.with_api_key(coinbase_api_key, coinbase_api_secret)
user = coinbase.get_user()
print(user['name'])
# 'User One'
print(user['email'])
# 'user1@example.com'
 

Я не получаю имя и адрес электронной почты; Я получаю эти две ошибки, и я не уверен, что я сделал не так, поэтому я не знаю, является ли это проблемой с моей стороны.

Traceback (most recent call last): File "//anaconda3/lib/python3.7/site-packages/requests/utils.py", line 941, in check_header_validity if not pat.match(value): TypeError: expected string or bytes-like object

"bytes, not %s" % (name, value, type(value))) requests.exceptions.InvalidHeader: Value for header {ACCESS_NONCE: 1613118706094479} must be of type str or bytes, not <class 'int'>

Ответ №1:

Я не могу точно сказать, что конкретно не так, но я могу сказать, что вы используете неофициальную библиотеку python, которая в последний раз обновлялась 6 лет назад. Я бы предположил, что он пришел в негодность. На самом деле у Coinbase есть официальная библиотека python (https://github.com/coinbase/coinbase-python ), но он устарел по крайней мере два года назад. Сейчас лучше всего просто вызывать конечные точки API напрямую с запросами python, не используя ни одну из библиотек coinbase.