kraken私有API BASH、curl和openssl
我使用bash和curl来操作Kraken API 当我尝试添加订单时,会得到以下响应:kraken私有API BASH、curl和openssl,bash,api,curl,openssl,Bash,Api,Curl,Openssl,我使用bash和curl来操作Kraken API 当我尝试添加订单时,会得到以下响应: {"error":["EGeneral:Invalid arguments"]} 当我使用相同的代码来寻找余额时,我不会得到错误 我使用的URL如下所示: 代码如下所示(最后是openssl和curl命令): 我已经想出了解决办法。curl argumnet-d表示数据,如下所示: URLPATH="/0/private/$FUNC" DATA="pair=XXBTZUSD&type=buy&a
{"error":["EGeneral:Invalid arguments"]}
当我使用相同的代码来寻找余额时,我不会得到错误
我使用的URL如下所示:
代码如下所示(最后是openssl和curl命令):
我已经想出了解决办法。curl argumnet-d表示数据,如下所示:
URLPATH="/0/private/$FUNC"
DATA="pair=XXBTZUSD&type=buy&ordertype=$ORDERTYPE&price=$PRICE&volume=$VOL&userref=$ID&validate=1"
if [ -z "$DATA" ]; then
curl -X POST -H "Accept: application/json" -H "API-Key: ${APIKEY}" -H "API-Sign: ${APISIGN}" -d "nonce=$NONCE" "${URLHOST}${URLPATH}"
else
curl -d ${DATA} -X POST -H "Accept: application/json" -H "API-Key: ${APIKEY}" -H "API-Sign: ${APISIGN}" -d "nonce=$NONCE" "${URLHOST}${URLPATH}"
fi
您必须引用URL扩展,否则
&
会使shell认为您希望在后台启动进程。请参阅
URLPATH="/0/private/$FUNC"
DATA="pair=XXBTZUSD&type=buy&ordertype=$ORDERTYPE&price=$PRICE&volume=$VOL&userref=$ID&validate=1"
if [ -z "$DATA" ]; then
curl -X POST -H "Accept: application/json" -H "API-Key: ${APIKEY}" -H "API-Sign: ${APISIGN}" -d "nonce=$NONCE" "${URLHOST}${URLPATH}"
else
curl -d ${DATA} -X POST -H "Accept: application/json" -H "API-Key: ${APIKEY}" -H "API-Sign: ${APISIGN}" -d "nonce=$NONCE" "${URLHOST}${URLPATH}"
fi