我如何包含Python(3.6)Coinbase API CB-VERSION标头

时间:2017-09-10 01:11:30

标签: python-3.x api header coinbase-api

如标题中所述,我正在使用python v3.6

我正在尝试使用coinbase api和我的代码创建一个python应用程序

import coinbase
coinbase = coinbase.Coinbase.with_api_key('key','key')   #Replacing the 'key's with my associated keys

当我尝试进行函数调用时

coinbase.get_user()

我收到错误

coinbase.error.CoinbaseAPIException: ('Status Code 404', 404, '{"errors":[{"id":"not_found","message":"Not found"}],"warnings":[{"id":"missing_version","message":"Please supply API version (YYYY-MM-DD) as CB-VERSION header","url":"https://developers.coinbase.com/api#versioning"}]}')

我去了上面提到的网站,发现了CB-VERSION标题,我不知道如何实现这个,我试过的每一种方式都失败了,并导致我得到相同的错误信息。

2 个答案:

答案 0 :(得分:1)

from coinbase.wallet.client import Client

client = Client(
    <api_key>,
    <api_secret>,
    api_version='2017-11-28')

那应该有用

答案 1 :(得分:0)

您的问题是您使用的是非官方的,未维护的,过时且不兼容的coinbase包。最近的提交是在三年前:

您需要加入更新的API,例如官方API: