Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
kraken私有API BASH、curl和openssl_Bash_Api_Curl_Openssl - Fatal编程技术网

kraken私有API BASH、curl和openssl

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

我使用bash和curl来操作Kraken API

当我尝试添加订单时,会得到以下响应:

{"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