Поместите КЛЮЧ API в axios - PullRequest
0 голосов
/ 13 марта 2020

Я только начал изучать React, но у меня возникла проблема, когда я пытался сделать запрос к CoinMarketCap API с помощью ax ios и попробовал несколько способов установить мой ключ API. Я также пробовал на Почтальоне, но появляется сообщение об отсутствии ключа API.

export const apiBaseURL = 'https://pro.coinmarketcap.com';

Пробовал вот так

dispatch({ type: FETCHING_COIN_DATA })
return axios.get(`${apiBaseURL}/v1/cryptocurrency/map`, 
{ headers = 
{ 'X-CMC_PRO_API_KEY': 'apicode', } 
})

это

dispatch({ type: FETCHING_COIN_DATA })
let config = { 'X-CMC_PRO_API_KEY': 'apicode' };
return axios.get(`${apiBaseURL}/v1/cryptocurrency/map`, { headers: config })

и это

dispatch({ type: FETCHING_COIN_DATA })
return axios.get(`${apiBaseURL}/v1/cryptocurrency/map?X-CMC_PRO_API_KEY=apicode`)

Спасибо

Ответы [ 2 ]

0 голосов
/ 13 марта 2020

Попробуй вот так -

return axios({
   method: 'GET',
   headers : { 'X-CMC_PRO_API_KEY': 'apicode' }, // replace apicode with actual api key
   url: `${apiBaseURL}/v1/cryptocurrency/map`
});
0 голосов
/ 13 марта 2020

Используйте CMC_PRO_API_KEY в качестве параметра запроса вместо X-CMC_PRO_API_KEY:

dispatch({ type: FETCHING_COIN_DATA })
return axios.get(`${apiBaseURL}/v1/cryptocurrency/map?CMC_PRO_API_KEY=apicode`)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...