実現したいこと
- 楽天ウォレットAPIを利用して、保有している仮想通貨の種類と残高を取得したい
初心者の質問で申し訳ないのですが、ウォレットAPIについての記事が見当たらず、質問させていただきます。助けていただけると幸いです。
前提
APIキーは取得できています。
発生している問題・エラーメッセージ
エラーメッセージ {'code': 20001}
該当のソースコード
import requests # APIキーを設定 API_KEY = '************' API_SECRET = '************************' # 仮想通貨保有残高取得のAPIを呼び出す URL = "https://exchange.rakuten-wallet.co.jp/api/v1/cfd/order" import time # 現在のUnixタイムスタンプを取得する now = time.time() # ミリ秒を追加する millisecond = round(now * 1000) # 文字列に変換する NONCE = str(millisecond) # 結果を出力する print(NONCE) # 1698330103412 import hashlib # SECRETをバイナリに変換する SECRET = b"secret" # ハッシュアルゴリズムHMAC SHA-256を初期化 hasher = hashlib.sha256(SECRET) # ハッシュアルゴリズムに、SECRETと、ハッシュ化するデータを渡す hasher.update(b"1586345939000/v1/spot/order/65?id=1") # ハッシュアルゴリズムを実行する digest = hasher.digest() # バイト配列を16進数に変換する SIGNATURE = digest.hex() # 結果を出力する print(SIGNATURE) # b424e2dbd1debe4b9adf75c0ed0815a44bc7136052b287f1d47ee3058ed5e4e1 headers = dict(API_KEY=API_KEY, NONCE=NONCE, SIGNATURE=SIGNATURE) response = requests.get(URL, headers=headers) # レスポンスを表示する data = response.json() print(data) # {'code': 20001}
試したこと
試しにグーグルバードに聞いてみましたが、取得できませんでした。
グーグルバードの提案 import requests # APIキーを設定 API_KEY = '**********' API_SECRET = '********************' # 仮想通貨保有残高取得のAPIを呼び出す URL = "https://wallet.rakuten.co.jp/api/v1/crypto/balances" headers = { "Authorization": "Bearer " + API_KEY, } response = requests.get(URL, headers=headers) # レスポンスを表示する data = response.json() print(data)
何卒、よろしくお願いいたします。

回答3件
あなたの回答
tips
プレビュー