2017-12-26 93 views
4

通貨残高などのアカウント情報にアクセスするためにBinanceに読み取り専用APIキーを設定しましたが、JSONデータが表示されません。私はURLに入れた文字列のクエリは、次のエラーを返します。Binance APIキー

{"code":-2014,"msg":"API-key format invalid."}

私が使っているURLはこれです:https://api.binance.com/api/v3/account?X-MBX-APIKEY=**key**&signature=**s-key**

Binance APIのドキュメントがここで見つけることができます:https://www.binance.com/restapipub.html。私は間違って何をしていますか?

+0

を私もBinanceに接続したいです。ドキュメントからこれを行う方法はすぐには分かりませんが、APIキーも作成できません。私がAPIキーを作成するために画面に行くとき、ボタンをクリックしてキーを作成することは何もしません。 –

答えて

0

リクエストURLのパラメータではなく、リクエストヘッダーにAPIキーを設定する必要があります。ご希望の手続き(言語など)に関する詳細情報をご提供ください。

0

X-MBX-APIKEYは、HTTPパラメータとしてではなく、HTTPヘッダーのフィールドとして設定する必要があります。 HTTPヘッダーフィールドの詳細については、this pageを参照してください。 しかし、私はExcelで同じことを試して、今まで実行することができませんでした。

もう1つの未解決の問題は、秘密鍵の使用方法です。

0

これが私の仕事:

base_url="https://api.binance.com" 
account_info="/api/v3/account" 

url="${base_url}${account_info}" 

apikey="your_apikey" 
secret="your_secret" 

queryString="timestamp=$(date +%s)" #$(python3 binance_time.py) must sync 
requestBody="" 

signature="$(echo -n "${queryString}${requestBody}" | openssl dgst -sha256 -hmac $secret)" 
signature="$(echo $signature | cut -f2 -d" ")" 

req=$(curl -H "X-MBX-APIKEY: $apikey" -X GET "$url?$queryString&signature=$signature") 
echo $req 
+0

可読性を高めるためにコードブロックを含めてください。 –