Как я могу подписать свой вызов API fetch с помощью apikeys в шапке? - PullRequest
0 голосов
/ 28 апреля 2020

Я хотел бы сыграть точно так же, как в этом видео: https://youtu.be/A5_w7X8FnLQ?t=593

Я просто не уверен, как сделать часть заголовка.

const request = async (url) => {
    const response = await fetch(url, { header: 'X-MBX-APIKEY', mode: 'no-cors' }, keys.apiKey);
    const data = await response.json()
    return data
}
const params= {
    timestamp:Date.now()
}
const keys = {
    apiKey:'<apikey>',
    secretKey: '<apisecret>'

}

const myFunction = (endpoint, params=params, keys) => {
    let baseString = 'https://api.binance.com'
    const paramsString = new URLSearchParams(params)
    const requestString = `${baseString}${endpoint}?${paramsString.toString()}`
    console.log(requestString)
    const signature = CryptoJS.HmacSHA256(requestString, keys.secretKey).toString(CryptoJS.enc.Hex)
    const response = request(requestString).then((data) => {
        console.log(data)
    })
}


myFunction('/api/v3/account', params, keys)

...