Почему API restcountries не работает, пока мой код Javascript верен

#javascript #html #css #api #sass

Вопрос:

Я пытаюсь получить данные о странах, используя API стран отдыха, используя ссылку, которая находится в репозитории Github https://github.com/public-apis/public-apis. И когда я открываю этот API, вот что я получаю. {«сообщение»:»Страница не найдена»,»_линки»:{«сам»:{«href»:»/»,»шаблонно»:ложь}}}.

И это мой код Javascript

   const getCountryData = function (country) {
  const request = new XMLHttpRequest();
  request.open('GET', `https://restcountries.eu/rest/v2/name/${country}`);
  request.send();
  request.addEventListener('load', function () {
    console.log(this.responseText);
  });
};

getCountryData('rwanda');
getCountryData('brazil');

 

Что это происходит ???

Комментарии:

1. Когда я нажимаю на страны ОТДЫХА в списке API, я приземляюсь на restcountries.com на которой написано «Страница не найдена». Однако, когда я пытаюсь вызвать API от почтальона ( restcountries.eu/rest/v2/name/rwanda ) или даже непосредственно в браузере, похоже, это работает, он только запрашивает у меня ключ API.

2. Вам нужен ключ?

Ответ №1:

когда я пытаюсь открыть restcountries.eu сайт перенаправляет меня на этот http://countrylayer.com/ сайт может быть, они сменили домен или если вы не можете понять это, вы можете проверить этот сайт и посмотреть, поможет ли он вам делать то, что вы хотите :

https://github.com/samayo/country-json