[Модуль] Погода Яндекс (yandexweather)
Модератор: immortal
Re: [Модуль] Погода Яндекс (yandexweather)
Аналогично ! Тоже последнее обновление 05.11.2020 в 01.22
- andrey040670
- Сообщения: 473
- Зарегистрирован: Пн июл 31, 2017 10:00 pm
Re: [Модуль] Погода Яндекс (yandexweather)
У вас работает? У меня платный Yакаунт, но даже и в этом случае, меня никто не уведомлял, что Yandex изменил API своего сервиса, и для востановления нужны какие то действия с моей стороны))diver писал(а): Сб ноя 07, 2020 12:46 pm Не, просто у яндекса API слегка закрытый (нужна регистрация), а мы пользуемся незаконными дырками![]()
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS (bionic) Linux 4.9.241 #33 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) 6.1.68-v8+ #1708 aarch64 GNU/Linux
MJD alfa: AS-604T-F284 (ADM 3.5.9.RWM1) 3.12.20 #1 x86_64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) 6.1.68-v8+ #1708 aarch64 GNU/Linux
MJD alfa: AS-604T-F284 (ADM 3.5.9.RWM1) 3.12.20 #1 x86_64 GNU/Linux
-
Dimonopera
- Сообщения: 91
- Зарегистрирован: Чт окт 04, 2018 10:12 am
Re: [Модуль] Погода Яндекс (yandexweather)
А что нужно сделать, чтобы все заработало?diver писал(а): Сб ноя 07, 2020 12:46 pmНе, просто у яндекса API слегка закрытый (нужна регистрация), а мы пользуемся незаконными дыркамиandrey040670 писал(а): Сб ноя 07, 2020 12:36 pm Аналогично 05.11.2020 10:22
Б**дь, Яндекс самый не стабильный сервис.![]()
Re: [Модуль] Погода Яндекс (yandexweather)
Аналогично, не работает
Re: [Модуль] Погода Яндекс (yandexweather)
Ждем автора модуля, видимо
-
directman66
- Сообщения: 2800
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
Мой тестовый запрос возвращает теперь непонятный набор символов, это не gzip, как я ранее предполагал. Видимо нужно переделывать апишку на ту, что предоставляет "Я" официально. Она не сильно отличается от того, что было, но насколько я помню она платная. При наличии голосовых колонок и других менее затратных способов получения погоды не вижу особого профита от реализации данной апишки, погоду мне отвечает Алиса яндексовна бесплатно через колонки мини и станцию.
Если у кого есть желание поковыряться, вот мой тестовый скрипт. Я в настоящее время не располагаю достаточным временем для решения данного вопроса.
Если у кого есть желание поковыряться, вот мой тестовый скрипт. Я в настоящее время не располагаю достаточным временем для решения данного вопроса.
Код: Выделить всё
$timestamp = time();
$token = md5('eternalsun'.$timestamp);
$uuid = "0b122ce93c77f68831839ca1d7cbf44a";
$deviceid = "3fb4aa04ac896f1b51dd48d643d9e76e";
$cityid=56;
$url='https://api.weather.yandex.ru/v1/forecast?geoid='.$cityid.'&lang=ru';
$header = array(
"X-Yandex-Weather-Client: YandexWeatherAndroid/4.2.1",
"X-Yandex-Weather-Device: manufacturer=chromium;os_version=21;device_id=$deviceid;os=null;uuid=$uuid;model=App Runtime for Chrome Dev;",
"X-Yandex-Weather-Token: $token",
"X-Yandex-Weather-Timestamp: $timestamp",
"X-Yandex-Weather-UUID: $uuid",
"X-Yandex-Weather-Device-ID: $deviceid",
"Host: api.weather.yandex.ru",
"Connection: Keep-Alive",
"Accept-Encoding: gzip"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, "yandex-weather-android/4.2.1");
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//upd for win10
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$otvet = curl_exec($ch);
curl_close($ch);
echo base64_decode($otvet);
$data=json_decode($otvet, true);
// echo $data;
//$objn=$data[0]['id'];
//$objn=$data['info']['slug'];
// $src=$data['forecasts']['0']['hours']['0'];
$src=$data['forecasts'][0]['parts'];
//print_r($src);
//////////////info
//echo $objn;
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Re: [Модуль] Погода Яндекс (yandexweather)
Очень жаль, придется все сцены переводить на openweatherdirectman66 писал(а): Пн ноя 09, 2020 4:14 pm Если у кого есть желание поковыряться, вот мой тестовый скрипт. Я в настоящее время не располагаю достаточным временем для решения данного вопроса.
Re: [Модуль] Погода Яндекс (yandexweather)
Я буду ждать когда у ув.directman66 появится время или может ещё кто поправит.diver писал(а): Пн ноя 09, 2020 5:15 pmОчень жаль, придется все сцены переводить на openweatherdirectman66 писал(а): Пн ноя 09, 2020 4:14 pm Если у кого есть желание поковыряться, вот мой тестовый скрипт. Я в настоящее время не располагаю достаточным временем для решения данного вопроса.![]()
Re: [Модуль] Погода Яндекс (yandexweather)
блин(
очень очень плохо
очень очень плохо