如何使用Binance API获取帐户信息?

时间:2020-01-13 12:11:11

标签: api cryptocurrency binance

我正在尝试使用Binance API获取我的帐户信息。

卷曲请求:

curl -H“ X-MBX-APIKEY: “ -X POST'https://api.binance.com/api/v3/account'-d 'recvWindow = 5000&timestamp = 12345643&signature = 8KhePoYVPdnw2T4Y38Yvurvr3U5Q59MYqvtg6kepFoMn9m3PvEnGeVjpV0Lmc5ab'

我明白了

未找到

可能我没有正确创建HMAC签名。

1 个答案:

答案 0 :(得分:0)

bash中的工作示例:

#!/bin/bash

####API
APIKEY="XXXXXXXXXXXXXXXXyour api key here""
APISECRET="XXXXXXXXXXXXyour api secret here"

RECVWINDOW=5000 # 5 seconds

####GET ACCOUNT BALACE

TM=$(( $(date -u +%s) *1000))

GET_BALANCE_QUERY="recvWindow=$RECVWINDOW&timestamp=$TM"

GET_BALANCE_SIG=$(echo -n "$GET_BALANCE_QUERY" | openssl dgst -sha256 -hmac $APISECRET)

echo $GET_BALANCE_SIG
GET_BALANCE_SIG="$(echo $GET_BALANCE_SIG | cut -f2 -d" ")"
echo $GET_BALANCE_SIG

curl -H "X-MBX-APIKEY: $APIKEY" -X GET "https://api.binance.com/api/v3/account?recvWindow=$RECVWINDOW&timestamp=$TM&signature=$GET_BALANCE_SIG" |jq