Как правильно написать команду axios get для api курса curruncy? - PullRequest
0 голосов
/ 12 октября 2018

У меня такая проблема.Я новичок, чтобы реагировать вещи.Я использовал Axios HTTP-запрос пакета npm, чтобы написать вызов API.Но когда я консоль регистрирую ответ, он говорит так:

{data: {…}, status: 200, statusText: "OK", headers: {…}, config: {…}, …}
config: {adapter: ƒ, transformRequest: {…}, transformResponse: {…}, timeout: 0, xsrfCookieName: "XSRF-TOKEN", …}
data:
error: {code: 101, type: "missing_access_key", info: "You have not supplied an API Access Key. [Required format: access_key=YOUR_ACCESS_KEY]"}
success: false
__proto__: Object
headers: {content-type: "application/json; Charset=UTF-8"}
request: XMLHttpRequest {onreadystatechange: ƒ, readyState: 4, timeout: 0, withCredentials: false, upload: XMLHttpRequestUpload, …}
status: 200
statusText: "OK"
__proto__: Object

Он говорит, что я не предоставляю API_key.Вот как я написал свой код.

 const access_key ='my_key'

    axios.get(`http://data.fixer.io/api/2013-12-24 
    ? access_key =${access_key}  & base = LKR & symbols = ETH`)
    .then(res=>{
      console.log(res);
    })

Может ли кто-нибудь помочь мне решить эту проблему ?.Спасибо.

1 Ответ

0 голосов
/ 12 октября 2018

Альтернатива


Если вы устали от использования довольно длинного строкового URL, который легко вызывает ошибки, библиотека axios уже поддерживает альтернативу.Используя как это:

 const access_key ='my_key'
 axios.get('http://data.fixer.io/api/2013-12-24', {
        params: {
          access_key: access_key,
          base: LKR,
          symbols: ETH
        }
      })
      .then(function (response) {
        console.log(response);
      })
      .catch(function (error) {
        console.log(error);
      })

Для справки: https://github.com/axios/axios#example

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...