[Модуль] Погода Яндекс (yandexweather)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
LuckyFIA
Сообщения: 118
Зарегистрирован: Пт сен 27, 2013 6:57 am
Откуда: Россия
Благодарил (а): 3 раза
Поблагодарили: 40 раз
Контактная информация:

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение LuckyFIA » Вт ноя 20, 2018 5:22 pm

Kulandy писал(а):
Вт ноя 20, 2018 5:17 pm
С прошлой недели живу без прогноза от Яндеха. Тапаю "геть дата" - переморгнёт, и нет данных... Модуль раз 10-12 сносил-ставил - не помогает... В каком месте копать, кто подскажет? Система на вин-10.
Сейчас в модуле для получения данных от яндекса используется curl, возможно на win он не установлен или отключен
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение skysilver » Вт ноя 20, 2018 5:28 pm

LuckyFIA писал(а):
Вт ноя 20, 2018 5:22 pm
используется curl, возможно на win он не установлен или отключен
Без curl МДМ бы вообще не работал. ) Он там есть, однозначно.
Видимо, автор модуля не все нужные опции для его вызова в коде прописал, ибо на винде и в линухе они малость по-разному работают для https трафика.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Kulandy
Сообщения: 36
Зарегистрирован: Вт апр 21, 2015 9:36 am
Откуда: Поволжье
Благодарил (а): 10 раз
Поблагодарили: 0

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение Kulandy » Вт ноя 20, 2018 5:36 pm

Ясно., бум ждать как модуль починят. Скучновато как-то , без прогнозу-то...
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение skysilver » Вт ноя 20, 2018 5:38 pm

Kulandy писал(а):
Вт ноя 20, 2018 5:36 pm
Ясно., бум ждать как модуль починят. Скучновато как-то , без прогнозу-то...
Надо не сидеть ждать, а тикет в Коннекте в проекте модуля заводить с подробным описанием, что не работает, при каких условиях и в каком окружении.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Kulandy
Сообщения: 36
Зарегистрирован: Вт апр 21, 2015 9:36 am
Откуда: Поволжье
Благодарил (а): 10 раз
Поблагодарили: 0

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение Kulandy » Вт ноя 20, 2018 7:10 pm

skysilver писал(а):
Вт ноя 20, 2018 5:38 pm
... тикет в Коннекте в проекте модуля заводить с подробным описанием, что не работает, при каких условиях и в каком окружении.
- Это как? :?:
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение directman66 » Вт ноя 20, 2018 7:37 pm

Можно для винды оставить прежний механизм получения данных. Совсем мало свободного времени в последнее время. Дети растут, прямо ТРЕБУЮТ уделять им почти все свободное время.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
LuckyFIA
Сообщения: 118
Зарегистрирован: Пт сен 27, 2013 6:57 am
Откуда: Россия
Благодарил (а): 3 раза
Поблагодарили: 40 раз
Контактная информация:

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение LuckyFIA » Ср ноя 21, 2018 11:12 am

Kulandy писал(а):
Вт ноя 20, 2018 5:17 pm
С прошлой недели живу без прогноза от Яндеха. Тапаю "геть дата" - переморгнёт, и нет данных... Модуль раз 10-12 сносил-ставил - не помогает... В каком месте копать, кто подскажет? Система на вин-10.
skysilver писал(а):
Вт ноя 20, 2018 5:28 pm
Видимо, автор модуля не все нужные опции для его вызова в коде прописал, ибо на винде и в линухе они малость по-разному работают для https трафика.
Для решения предлагаю два варианта
Первый вариант:
в модуле при вызове curl отключить проверки ssl соответствующими флагами CURLOPT_SSL_VERIFYHOST и CURLOPT_SSL_VERIFYPEER

Код: Выделить всё

$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);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    сurl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    $otvet = curl_exec($ch);
    curl_close($ch);
И второй вариант: поправить настройки php и установить на сервер SSL сертификат
1. скачать сертификат с https://curl.haxx.se/ca/cacert.pem
2. в файле c:\_majordomo\server\config_tpl\php.ini в 1890 строке изменить ;curl.cainfo на curl.cainfo = /папка/куда/скачали/cacert.pem

Код: Выделить всё

[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
curl.cainfo = c:\_majordomo\server\php\cacert.pem
3. перезапустить MagorDomo
Вложения
get.inc.php.txt
(22.39 КБ) 444 скачивания
php.ini
(70.63 КБ) 433 скачивания
cacert.pem.txt
(204.4 КБ) 439 скачиваний
Последний раз редактировалось LuckyFIA Ср ноя 21, 2018 11:16 am, всего редактировалось 1 раз.
За это сообщение автора LuckyFIA поблагодарили (всего 2):
skysilver (Ср ноя 21, 2018 11:21 am) • directman66 (Ср ноя 21, 2018 12:18 pm)
Рейтинг: 2.33%
Аватара пользователя
LuckyFIA
Сообщения: 118
Зарегистрирован: Пт сен 27, 2013 6:57 am
Откуда: Россия
Благодарил (а): 3 раза
Поблагодарили: 40 раз
Контактная информация:

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение LuckyFIA » Ср ноя 21, 2018 11:14 am

На мой взгляд второй вариант более правилен с точки зрения безопасности
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение directman66 » Ср ноя 21, 2018 12:17 pm

Править конфиги сервера, устанавливать сертификаты только для модуля думаю излишество. Если яндекс отдает и при отсутствии сертификата, то думаю можно отключить как в варианте 1. Внес изменения в репозиторий.

зыж: LuckyFIA, благодарю, что разобрались в сути проблемы.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
RFSlab
Сообщения: 27
Зарегистрирован: Вс май 13, 2018 4:39 am
Благодарил (а): 15 раз
Поблагодарили: 0

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение RFSlab » Ср ноя 21, 2018 12:53 pm

Друзья, поделитесь пожалуйста полным комплектом иконок для скина 2, а то что то попутал иконки, сейчас какой то бардак отображается (((
Ответить