Работа с погодой в PHP с помощью OpenWeatherMap API

работа с api погоды в php
Метки: /

В этой статье будет показываться как происходит работа с API погоды в PHP, использовать будем OpenWeatherMap API.

Получение ключа для OpenWeatherMap API:

Для того чтобы работать с OpenWeatherMap API, нужно получить ключ, для этого зарегистрируйтесь на этом сайте.

Регистрация проходит как обычно, просто вводите username, email и два раза пароль.

Регистрация на OpenWeatherMap

После этого вам предложат ввести имя организации и цель, для чего вы будите использовать этот API.

Для чего нужен Api в PHP

Нажимаем «Save», после этого вам будет доступен API ключ, для того что бы брать информацию из OpenWeatherMap.

API ключ погоды для PHP

Вот мой ключ, который я сделал для теста и статьи.

Работа с API погоды в PHP:

Теперь перейдём к работе с OpenWeatherMap API, суть работы будет в том, что мы отправляем GET запрос и в качестве ответа получаем JSON данные, но перед этим нужно настроить ссылку с запросом.

 

Теперь разберём этот код, что тут, сначала мы создаём переменную $apiKey, который хранить в себе ключ для работы с API, дальше название города, который нам нужен.

Потом создаём URL с GET запросами, вот их и надо рассмотреть.

  • q — Название города, у которого нужно получить погоду;
  • lang — Язык данных;
  • units — Тип градусов;
  • appid — API ключ;

Это в целом всё что вам нужно, самое главное, не забудьте задать units значение metric, иначе у вас погода будет не в цельсиях а в фаренгейтах.

Если вам что то не понятно, то рекомендую прочитать часть учебника: PHP работа с формой.

Теперь перейдём к отправке запроса, для этого будем использовать стандартную библиотек PHP.

Тут в целом не чего сложного нет, сначала создаёте запрос и потом настраиваете его, если вам не понятно настройка, то зайдите по этой ссылке.

После этого отправляем запрос и сразу же получаем JSON ответ и декодируем его в обычный PHP объект, с помощью json_decode, закрываем запрос.

Выводим на экран данные о погоде.

Вот какой результат получился.

Результат программы погода

Как видите всё работает, таким образом вы можете получать данные из любого города, только нужно писать их название на английском, хотя я слушал что можно и на русском.

Вывод:

В этой статье вы прочитали как происходит работа с API погоды в PHP и как её получать выводить.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Поделится:

Также рекомендую: