【问题标题】:Connect to OKEX private api using cURL?使用 cURL 连接到 OKEX 私有 api?
【发布时间】:2020-07-17 02:32:29
【问题描述】:

我正在尝试从终端检查我在 Okex Exchange 上的永续合约。 我正在使用 openssl 来制作 HMAC SHA256 签名。 但到目前为止,我只收到一个“代码”:405,“错误,并且文档不是很有见地: https://www.okex.com/docs/en/#summary-yan-zheng

我想知道是否有人对 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\}"

【问题讨论】:

    标签: json bash rest curl sha256


    【解决方案1】:

    本次通话不会发帖。

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

    TYPE='GET'

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

    --> 时间戳 + 方法 + requestPath + json_encode(body)

    问候

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-03
      • 2013-11-03
      • 1970-01-01
      • 2011-12-22
      • 1970-01-01
      • 2016-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多