インターフェース説明:
  • 一括で指値注文を提出する
リクエストURL:
  • https://apiv2.bitz.com/Trade/addEntrustSheetBatch
リクエスト方法:
  • POST
パラメータ:
パラメータ名 必須 タイプ 備考
apiKey あり string ユーザーが申請したapiKey
timeStamp あり string 現在のタイムスタンプ
nonce あり string ランダムな6つの文字
sign あり string パラメータのサインをリクエスト  
tradeData あり string jsonを請求し,最大は30セットのデータまで
tradeData請求するデータパターンの例:

提出した取引パスワードtradepwdがmd5暗号化後の暗号文

tradeData json文字列内のデータに注意して、30セットのデータは取引ルールに適合する必要があり、json文字列のデータパラメータ名を書かれることに注意する

>

typeタイプ1買2売

number、priceパラメータ値は0より小さいことができません

[
    {
        "coins":"btc_usdt",
        "number":10,
        "price":3942,
        "tradepwd":"1847d944c2ae00f555fd5eeeabaf0f3d",
        "type":2
    },
    {
        "coins":"btc_usdt",
        "number":0.1,
        "price":3942,
        "tradepwd":"1847d944c2ae00f555fd5eeeabaf0f3d",
        "type":2
    },
    ...
]
どのようにパラメータのサインをリクエストするのか

ユーザーが提出したパラメータ(sign外す)、サインする必要です。

まず、パラメータ名に従って未サイン文字列をソートする(まず、すべてパラメータ名の一番目の文字をabcd順でソートし、もし同じ頭文字がある場合、二番目の文字から見てください、他にも類推する)。

例えば:以下のパラメータをサインする行う

apiKey=376892265asdad5d12726d8bbfbd8912b3&timeStamp=1510235730&nonce=309127&tradeData=5B7B22coins223A22btc_usdt222C22number22A102C22price223A39422C22tradepwd223A221847d944c2ae00f555fd5eeeabaf0f3d222C22type223A27D2C7B22申請したsecretKeyを接合する(値だけ書き、変数名が必要ではない、'&'が必要ではない)

例えば:secretKey=aQmE8U7bxj16KdJcSd3yX8F8Sakd8aO6LopnHXh27d4kWyb28PxcaTvGrajLDvAw

接合後のサイン串: apiKey=376892265asdad5d12726d8bbfbd8912b3&timeStamp=1510235730&nonce=309127&radeData=5B7B22coins223A22btc_usdt222C22number22A102C22price223A39422C22tradepwd223A221847d944c2ae00f555fd5eeeabaf0f3d222C22type223A27D2C7B22aQmE8U7bxj16KdJcSd3yX8F8Sakd8aO6LopnHXh27d4kWyb28PxcaTvGrajLDvAw

ご注意,”sign"はサインの必須パラメータ。

最後、32位md5のアルゴリズムを使用し、最後の未サイン文字列に署名操作を実行し、それによって署名結果文字列を取得します(該当文字列はパラメータsignに割り当てられた)。

事例に戻す:
{
    {
        "status": 200,
        "msg": "",
        "data": [
            {
                "id": 1854694831,
                "uId": 1483815,
                "price": "0.0000000600",
                "number": "2000.0000",
                "numberOver": "2000.0000",
                "flag": "buy",
                "status": 0,
                "coinFrom": "uc",
                "coinTo": "btc",
                "numberDeal": 0
            },
            {
                "id": 1854694836,
                "uId": 1483815,
                "price": "1.0000000000",
                "number": "1000.0000",
                "numberOver": "1000.0000",
                "flag": "sale",
                "status": 0,
                "coinFrom": "uc",
                "coinTo": "btc",
                "numberDeal": 0
            },
            ...
        ],
        "time": 1553745062,
        "microtime": "0.05590700 1553745062",
        "source": "api"
    }
}

results matching ""

    No results matching ""