前提・実現したいこと
Python3xを使用しています。
ccxtライブラリを利用してbitMEXへの発注などをしたいと考えております。
前段階として今はtestnet環境でAPIキーを取得し、Python上で設定をしました。
Ticker情報の取得などはできるのですが、保有・証拠金として利用しているBTC残高を表示するための
コードを入れたところ以下のエラーメッセージが発生してしまいました。
原因がどのようなものになるのでしょうか、どなたか教えていただけないでしょうか。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "C:\Users\Keisuke\AppData\Local\Programs\Python\Python36-32\lib\site-packages\ccxt\base\exchange.py", line 349, in fetch response.raise_for_status() File "C:\Users\Keisuke\AppData\Local\Programs\Python\Python36-32\lib\site-packages\requests\models.py", line 935, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://testnet.bitmex.com/api/v1/user/margin?currency=all During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Users\Keisuke\AppData\Local\Programs\Python\Python36-32\lib\site-packages\ccxt\bitmex.py", line 184, in fetch_balance response = self.privateGetUserMargin({'currency': 'all'}) File "C:\Users\Keisuke\AppData\Local\Programs\Python\Python36-32\lib\site-packages\ccxt\base\exchange.py", line 291, in request return self.fetch2(path, api, method, params, headers, body) File "C:\Users\Keisuke\AppData\Local\Programs\Python\Python36-32\lib\site-packages\ccxt\base\exchange.py", line 288, in fetch2 return self.fetch(request['url'], request['method'], request['headers'], request['body']) File "C:\Users\Keisuke\AppData\Local\Programs\Python\Python36-32\lib\site-packages\ccxt\base\exchange.py", line 361, in fetch self.handle_errors(response.status_code, response.reason, url, method, self.last_response_headers, self.last_http_response) File "C:\Users\Keisuke\AppData\Local\Programs\Python\Python36-32\lib\site-packages\ccxt\bitmex.py", line 491, in handle_errors raise AuthenticationError(self.id + ' ' + self.json(response)) ccxt.base.errors.AuthenticationError: bitmex {"error":{"message":"Invalid API Key.","name":"HTTPError"}}
該当のソースコード
print(bitmex.fetch_balance())
Python3.6.4
試したこと
補足情報(FW/ツールのバージョンなど)
Windows8
Python3.6.4
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。