Прежде всего, я регистрирую бесплатный аккаунт и получаю ключ:
a52cdce3df0bb71535ee57d8e8c48566
Во-вторых, я следую за быстрым стартом на openweathermap, попробуйте использовать «Данные о текущей погоде»", что бесплатно.
Вот мой URL:
https://api.openweathermap.org/data/2.5/weather?q=wuhan,china&appid=a52cdce3df0bb71535ee57d8e8c48566
В почтальоне данные успешно возвращаются: [! [Введите описание изображения здесь] [1]] [1]
Однако в браузере при запуске кода возвращается 401: [! [Введите описание изображения здесь] [2]] [2]
Код выглядит следующим образом:
const API_KEY = "a52cdce3df0bb71535ee57d8e8c48566"; class App extends React.Component { getWeather = async e => { e.preventDefault(); const city = e.target.elements.city.value; const country = e.target.elements.country.value; const api_call = await fetch( "https://api.openweathermap.org/data/2.5/weather??q=${city},${country}&appid=${API_KEY}" ); const data = await api_call.json(); console.log(data); }; [1]: https://i.stack.imgur.com/paJD4.png [2]: https://i.stack.imgur.com/YhbeB.png }