Сейчас в модуле для получения данных от яндекса используется curl, возможно на win он не установлен или отключенKulandy писал(а): Вт ноя 20, 2018 5:17 pm С прошлой недели живу без прогноза от Яндеха. Тапаю "геть дата" - переморгнёт, и нет данных... Модуль раз 10-12 сносил-ставил - не помогает... В каком месте копать, кто подскажет? Система на вин-10.
[Модуль] Погода Яндекс (yandexweather)
Модератор: immortal
- LuckyFIA
- Сообщения: 118
- Зарегистрирован: Пт сен 27, 2013 6:57 am
- Откуда: Россия
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
-
skysilver
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
Без curl МДМ бы вообще не работал. ) Он там есть, однозначно.LuckyFIA писал(а): Вт ноя 20, 2018 5:22 pmиспользуется curl, возможно на win он не установлен или отключен
Видимо, автор модуля не все нужные опции для его вызова в коде прописал, ибо на винде и в линухе они малость по-разному работают для https трафика.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
Re: [Модуль] Погода Яндекс (yandexweather)
Ясно., бум ждать как модуль починят. Скучновато как-то , без прогнозу-то...
-
skysilver
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
Надо не сидеть ждать, а тикет в Коннекте в проекте модуля заводить с подробным описанием, что не работает, при каких условиях и в каком окружении.Kulandy писал(а): Вт ноя 20, 2018 5:36 pm Ясно., бум ждать как модуль починят. Скучновато как-то , без прогнозу-то...
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
Re: [Модуль] Погода Яндекс (yandexweather)
- Это как?skysilver писал(а): Вт ноя 20, 2018 5:38 pm ... тикет в Коннекте в проекте модуля заводить с подробным описанием, что не работает, при каких условиях и в каком окружении.
-
directman66
- Сообщения: 2799
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
Можно для винды оставить прежний механизм получения данных. Совсем мало свободного времени в последнее время. Дети растут, прямо ТРЕБУЮТ уделять им почти все свободное время.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
- LuckyFIA
- Сообщения: 118
- Зарегистрирован: Пт сен 27, 2013 6:57 am
- Откуда: Россия
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
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);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- Вложения
-
- get.inc.php.txt
- (22.39 КБ) 575 скачиваний
-
- php.ini
- (70.63 КБ) 569 скачиваний
-
- cacert.pem.txt
- (204.4 КБ) 535 скачиваний
Последний раз редактировалось LuckyFIA Ср ноя 21, 2018 11:16 am, всего редактировалось 1 раз.
- LuckyFIA
- Сообщения: 118
- Зарегистрирован: Пт сен 27, 2013 6:57 am
- Откуда: Россия
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
На мой взгляд второй вариант более правилен с точки зрения безопасности
-
directman66
- Сообщения: 2799
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Контактная информация:
Re: [Модуль] Погода Яндекс (yandexweather)
Править конфиги сервера, устанавливать сертификаты только для модуля думаю излишество. Если яндекс отдает и при отсутствии сертификата, то думаю можно отключить как в варианте 1. Внес изменения в репозиторий.
зыж: LuckyFIA, благодарю, что разобрались в сути проблемы.
зыж: LuckyFIA, благодарю, что разобрались в сути проблемы.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Re: [Модуль] Погода Яндекс (yandexweather)
Друзья, поделитесь пожалуйста полным комплектом иконок для скина 2, а то что то попутал иконки, сейчас какой то бардак отображается (((