2017-09-10 8 views
0

私コード私はにはどうすれば(3.6)Coinbase API CB-VERSIONヘッダのPythonを含まない、私はPythonのV3.6</p> <p>私は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ヘッダを知ったと、私はこれを実装する方法が分からない、私が試したすべての単一の方法が失敗したと私は同じエラーメッセージを取得につながっています。

+0

あなたはどのバージョンの 'coinbase'パッケージをインポートしていますか? –

+0

Imはcoinbase API v2を使用しています – Zac

+0

どのバージョンのパッケージをお願いしますか?どこで手に入れましたか? –

答えて

0

あなたの問題は、非公式の、メンテナンスされていない古いバージョンの互換性のないcoinbaseパッケージを使用していることです。最新のコミット3年前:

あなたはこのような公式の一つとして、新しいAPIでボード上で取得する必要があります:

+0

pip3経由でインストールしようとするとエラーが発生しますファイル: 'io.h':ファイルやディレクトリがありません。 私は私の名前でもありますが、C:\ user \ appdata \ local \ programs \ python \ python36-32 \ include \ pyconfig.h(59)そのファイルが自分のパスにあるところにwindowsフォルダがあります。この問題の経験はありますか? – Zac

+0

いいえ、解決できない場合は、新しい質問を投稿してください。あなたの元の質問とは何の関係もありません。 –

1
from coinbase.wallet.client import Client 

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

k

+0

それは私のために働いていない。角括弧で囲んだキーでクライアントを設定すると、「無効な構文」というエラーが表示されます。角括弧を使用しない場合、エラー "mykeyname"が定義されていません。私はPython 3.6と最新のcoinbaseバージョン(2.0.6)を使用しています。私は要求v2.18.4、pycrypto 2.6.1、6 v1.11.0 –

+0

私はそれを実行する方法を見つけた。正しい構文は、角括弧は、文字通り取られるべきではなく、クライアント=クライアント(API_KEY =「XYZ」、api_secret =「UVW」、api_version =「2018年1月13日」) –

+0

あります。その例は組み込みのドキュメントから取り出されました。それがうまくいってうれしい! –

関連する問題