使用cURL连接到OKEX私有api



我正试图从终端检查我在Okex Exchange上的永久掉期合约。我正在使用openssl来制作HMAC SHA256签名。但到目前为止,我只得到了一个"代码":405,"错误,文档并不是很有洞察力:https://www.okex.com/docs/en/#summary-严正

我想知道一个对Okex Rest Api有更多经验的人是否可以帮助编写这个脚本?

#!/bin/bash
API_KEY=xxxxxx
API_SECRET=yyyyy
PASSPHRASE=zzzzzzzz
TIMESTAMP=$(date --utc +%FT%T.%3NZ)
TYPE='POST'
ENDPOINT='/api/swap/v3/BTC-USD-SWAP/position'
MESSAGE=$(printf "%s+%s+%s" "$TIMESTAMP" "$TYPE" "$ENDPOINT")
SIGNED_MESSAGE=$(echo -n "$MESSAGE" | openssl dgst -sha256 -hmac $API_SECRET -binary | base64 | tr -d "n")

curl 'https://www.okex.com' 
--header "Content-Type: application/json" 
--request POST 
--data "{"OK-ACCESS-SIGN":$SIGNED_MESSAGE, "OK-ACCESS-KEY":$API_KEY, "OK-ACCESS-TIMESTAMP":$TIMESTAMP, "OK-ACCESS-PASSPHRASE":$PASSPHRASE}"

此调用不会发布。

GET/api/swap/v3/<instrument_id>/position

TYPE='GET'

其次是其他电话。。确保将(正文(添加到MESSAGE

-->时间戳+方法+请求路径+json_encode(正文(

问候

最新更新