Страница 87 из 93
Re: [Модуль] Погода Яндекс (yandexweather)
Добавлено: Чт дек 03, 2020 10:05 am
Vneo
погоду можно вытаскивать отсюда и парсить
https://export.yandex.ru/bar/reginfo.xm ... ID_РЕГИОНА
Код: Выделить всё
$region = 35;
$path = 'https://export.yandex.ru/bar/reginfo.xml?region=' . $region;
$xmlfile = file_get_contents($path);
$ob = simplexml_load_string($xmlfile);
$json = json_encode($ob);
$configData = json_decode($json, true);
print_r($configData);
Re: [Модуль] Погода Яндекс (yandexweather)
Добавлено: Чт дек 03, 2020 10:42 am
SmoKE_xDDD
У тех, у кого не работает, попробуйте этот сценарий:
Код: Выделить всё
header("Access-Control-Allow-Origin: *");
$opts = array(
'http' => array(
'method' => "GET",
'header' => "X-Yandex-API-Key: !!!!КЛЮЧ!!!"
)
);
$url = "https://api.weather.yandex.ru/v1/forecast?lat=52.886894&lon=40.509112&limit=1&hours=false&extra=false";
$context = stream_context_create($opts);
$contents = file_get_contents($url, false, $context);
$clima = json_decode($contents);
echo '<pre>';
var_dump($clima);
Код: Выделить всё
header("Access-Control-Allow-Origin: *");
$opts = array(
'http' => array(
'method' => "GET",
'header' => "X-Yandex-API-Key: !!!!КЛЮЧ!!!"
)
);
$url = "https://api.weather.yandex.ru/v2/informers?lat=52.886894&lon=40.509112&limit=1&hours=false&extra=false";
$context = stream_context_create($opts);
$contents = file_get_contents($url, false, $context);
$clima = json_decode($contents);
echo '<pre>';
var_dump($clima);
Re: [Модуль] Погода Яндекс (yandexweather)
Добавлено: Чт дек 03, 2020 11:47 am
Dimonopera
SmoKE_xDDD писал(а): Чт дек 03, 2020 10:42 am
У тех, у кого не работает, попробуйте этот сценарий:
Код: Выделить всё
header("Access-Control-Allow-Origin: *");
$opts = array(
'http' => array(
'method' => "GET",
'header' => "X-Yandex-API-Key: !!!!КЛЮЧ!!!"
)
);
$url = "https://api.weather.yandex.ru/v1/forecast?lat=52.886894&lon=40.509112&limit=1&hours=false&extra=false";
$context = stream_context_create($opts);
$contents = file_get_contents($url, false, $context);
$clima = json_decode($contents);
echo '<pre>';
var_dump($clima);
Код: Выделить всё
header("Access-Control-Allow-Origin: *");
$opts = array(
'http' => array(
'method' => "GET",
'header' => "X-Yandex-API-Key: !!!!КЛЮЧ!!!"
)
);
$url = "https://api.weather.yandex.ru/v2/informers?lat=52.886894&lon=40.509112&limit=1&hours=false&extra=false";
$context = stream_context_create($opts);
$contents = file_get_contents($url, false, $context);
$clima = json_decode($contents);
echo '<pre>';
var_dump($clima);
А что должно получится? У меня вот что
Код: Выделить всё
object(stdClass)#20 (7) {
["now"]=>
int(1606985106)
["now_dt"]=>
string(27) "2020-12-03T08:45:06.162375Z"
["info"]=>
object(stdClass)#21 (16) {
["n"]=>
bool(true)
["geoid"]=>
int(120951)
["url"]=>
string(59) "https://yandex.ru/pogoda/120951?lat=52.886894&lon=40.509112"
["lat"]=>
float(52.886894)
["lon"]=>
float(40.509112)
["tzinfo"]=>
object(stdClass)#22 (4) {
["name"]=>
string(13) "Europe/Moscow"
["abbr"]=>
string(3) "MSK"
["dst"]=>
bool(false)
["offset"]=>
int(10800)
}
["def_pressure_mm"]=>
int(747)
["def_pressure_pa"]=>
int(995)
["slug"]=>
string(6) "120951"
["zoom"]=>
int(10)
["nr"]=>
bool(true)
["ns"]=>
bool(true)
["nsr"]=>
bool(true)
["p"]=>
bool(false)
["f"]=>
bool(true)
["_h"]=>
bool(false)
}
["geo_object"]=>
object(stdClass)#23 (4) {
["district"]=>
NULL
["locality"]=>
object(stdClass)#24 (2) {
["id"]=>
int(120951)
["name"]=>
string(29) "округ Мичуринск"
}
["province"]=>
object(stdClass)#25 (2) {
["id"]=>
int(10802)
["name"]=>
string(35) "Тамбовская область"
}
["country"]=>
object(stdClass)#26 (2) {
["id"]=>
int(225)
["name"]=>
string(12) "Россия"
}
}
["yesterday"]=>
object(stdClass)#27 (1) {
["temp"]=>
int(-7)
}
["fact"]=>
object(stdClass)#28 (25) {
["obs_time"]=>
int(1606982400)
["uptime"]=>
int(1606985106)
["temp"]=>
int(-8)
["feels_like"]=>
int(-14)
["icon"]=>
string(3) "ovc"
["condition"]=>
string(8) "overcast"
["cloudness"]=>
int(1)
["prec_type"]=>
int(0)
["prec_prob"]=>
int(0)
["prec_strength"]=>
int(0)
["is_thunder"]=>
bool(false)
["wind_speed"]=>
float(3.4)
["wind_dir"]=>
string(2) "se"
["pressure_mm"]=>
int(764)
["pressure_pa"]=>
int(1018)
["humidity"]=>
int(68)
["daytime"]=>
string(1) "d"
["polar"]=>
bool(false)
["season"]=>
string(6) "winter"
["source"]=>
string(7) "station"
["accum_prec"]=>
object(stdClass)#29 (3) {
["7"]=>
float(2.5765853)
["1"]=>
int(0)
["3"]=>
int(0)
}
["soil_moisture"]=>
float(0.33)
["soil_temp"]=>
int(-5)
["uv_index"]=>
int(0)
["wind_gust"]=>
float(6.9)
}
["forecasts"]=>
array(1) {
[0]=>
object(stdClass)#30 (12) {
["date"]=>
string(10) "2020-12-03"
["date_ts"]=>
int(1606942800)
["week"]=>
int(49)
["sunrise"]=>
string(5) "08:10"
["sunset"]=>
string(5) "16:04"
["rise_begin"]=>
string(5) "07:29"
["set_end"]=>
string(5) "16:45"
["moon_code"]=>
int(1)
["moon_text"]=>
string(15) "decreasing-moon"
["parts"]=>
object(stdClass)#32 (6) {
["night_short"]=>
object(stdClass)#31 (22) {
["_source"]=>
string(11) "0,1,2,3,4,5"
["temp"]=>
int(-10)
["wind_speed"]=>
int(3)
["wind_gust"]=>
float(6.2)
["wind_dir"]=>
string(2) "se"
["pressure_mm"]=>
int(765)
["pressure_pa"]=>
int(1020)
["humidity"]=>
int(80)
["soil_temp"]=>
int(-3)
["soil_moisture"]=>
float(0.33)
["prec_mm"]=>
int(0)
["prec_prob"]=>
int(0)
["prec_period"]=>
int(360)
["cloudness"]=>
int(0)
["prec_type"]=>
int(0)
["prec_strength"]=>
int(0)
["icon"]=>
string(5) "skc_n"
["condition"]=>
string(5) "clear"
["uv_index"]=>
int(0)
["feels_like"]=>
int(-14)
["daytime"]=>
string(1) "n"
["polar"]=>
bool(false)
}
["day_short"]=>
object(stdClass)#33 (23) {
["_source"]=>
string(43) "6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21"
["temp"]=>
int(-6)
["temp_min"]=>
int(-11)
["wind_speed"]=>
int(4)
["wind_gust"]=>
float(8.4)
["wind_dir"]=>
string(2) "se"
["pressure_mm"]=>
int(764)
["pressure_pa"]=>
int(1018)
["humidity"]=>
int(71)
["soil_temp"]=>
int(-3)
["soil_moisture"]=>
float(0.33)
["prec_mm"]=>
int(0)
["prec_prob"]=>
int(0)
["prec_period"]=>
int(960)
["cloudness"]=>
float(0.75)
["prec_type"]=>
int(0)
["prec_strength"]=>
int(0)
["icon"]=>
string(5) "bkn_d"
["condition"]=>
string(6) "cloudy"
["uv_index"]=>
int(1)
["feels_like"]=>
int(-14)
["daytime"]=>
string(1) "d"
["polar"]=>
bool(false)
}
["night"]=>
object(stdClass)#34 (24) {
["_source"]=>
string(11) "0,1,2,3,4,5"
["temp_min"]=>
int(-10)
["temp_avg"]=>
int(-9)
["temp_max"]=>
int(-9)
["wind_speed"]=>
int(3)
["wind_gust"]=>
float(6.2)
["wind_dir"]=>
string(2) "se"
["pressure_mm"]=>
int(765)
["pressure_pa"]=>
int(1020)
["humidity"]=>
int(80)
["soil_temp"]=>
int(-3)
["soil_moisture"]=>
float(0.33)
["prec_mm"]=>
int(0)
["prec_prob"]=>
int(0)
["prec_period"]=>
int(360)
["cloudness"]=>
int(0)
["prec_type"]=>
int(0)
["prec_strength"]=>
int(0)
["icon"]=>
string(5) "skc_n"
["condition"]=>
string(5) "clear"
["uv_index"]=>
int(0)
["feels_like"]=>
int(-14)
["daytime"]=>
string(1) "n"
["polar"]=>
bool(false)
}
["day"]=>
object(stdClass)#35 (24) {
["_source"]=>
string(17) "12,13,14,15,16,17"
["temp_min"]=>
int(-8)
["temp_avg"]=>
int(-6)
["temp_max"]=>
int(-6)
["wind_speed"]=>
int(4)
["wind_gust"]=>
float(8.4)
["wind_dir"]=>
string(2) "se"
["pressure_mm"]=>
int(763)
["pressure_pa"]=>
int(1018)
["humidity"]=>
int(65)
["soil_temp"]=>
int(-2)
["soil_moisture"]=>
float(0.33)
["prec_mm"]=>
int(0)
["prec_prob"]=>
int(0)
["prec_period"]=>
int(360)
["cloudness"]=>
int(1)
["prec_type"]=>
int(0)
["prec_strength"]=>
int(0)
["icon"]=>
string(3) "ovc"
["condition"]=>
string(8) "overcast"
["uv_index"]=>
int(1)
["feels_like"]=>
int(-12)
["daytime"]=>
string(1) "d"
["polar"]=>
bool(false)
}
["evening"]=>
object(stdClass)#36 (24) {
["_source"]=>
string(17) "18,19,20,21,22,23"
["temp_min"]=>
int(-7)
["temp_avg"]=>
int(-7)
["temp_max"]=>
int(-7)
["wind_speed"]=>
int(4)
["wind_gust"]=>
float(7.8)
["wind_dir"]=>
string(2) "se"
["pressure_mm"]=>
int(763)
["pressure_pa"]=>
int(1018)
["humidity"]=>
int(68)
["soil_temp"]=>
int(-3)
["soil_moisture"]=>
float(0.33)
["prec_mm"]=>
int(0)
["prec_prob"]=>
int(0)
["prec_period"]=>
int(360)
["cloudness"]=>
int(1)
["prec_type"]=>
int(0)
["prec_strength"]=>
int(0)
["icon"]=>
string(3) "ovc"
["condition"]=>
string(8) "overcast"
["uv_index"]=>
int(0)
["feels_like"]=>
int(-13)
["daytime"]=>
string(1) "n"
["polar"]=>
bool(false)
}
["morning"]=>
object(stdClass)#37 (24) {
["_source"]=>
string(13) "6,7,8,9,10,11"
["temp_min"]=>
int(-11)
["temp_avg"]=>
int(-10)
["temp_max"]=>
int(-9)
["wind_speed"]=>
float(3.8)
["wind_gust"]=>
float(6.9)
["wind_dir"]=>
string(2) "se"
["pressure_mm"]=>
int(764)
["pressure_pa"]=>
int(1019)
["humidity"]=>
int(78)
["soil_temp"]=>
int(-4)
["soil_moisture"]=>
float(0.33)
["prec_mm"]=>
int(0)
["prec_prob"]=>
int(0)
["prec_period"]=>
int(360)
["cloudness"]=>
float(0.25)
["prec_type"]=>
int(0)
["prec_strength"]=>
int(0)
["icon"]=>
string(5) "bkn_d"
["condition"]=>
string(13) "partly-cloudy"
["uv_index"]=>
int(0)
["feels_like"]=>
int(-16)
["daytime"]=>
string(1) "d"
["polar"]=>
bool(false)
}
}
["hours"]=>
array(0) {
}
["biomet"]=>
object(stdClass)#38 (2) {
["index"]=>
int(0)
["condition"]=>
string(16) "magnetic-field_0"
}
}
}
}
Re: [Модуль] Погода Яндекс (yandexweather)
Добавлено: Чт дек 03, 2020 12:40 pm
yoshok
в последнем обновлении нужно вписать api ключ в общие настройки- X-Yandex-API-Key:
ключ не вписывается, как быть?
Re: [Модуль] Погода Яндекс (yandexweather)
Добавлено: Чт дек 03, 2020 12:46 pm
andrey040670
Переустановить модуль с полным удалением старого.
Если условие выполнено, но введённый и сохранённый ключ не отображается, то после сохранения обновите страницу.
Re: [Модуль] Погода Яндекс (yandexweather)
Добавлено: Чт дек 03, 2020 1:09 pm
ZyaK
у меня при сохранении настроек ключ слетал, ввел ключ, нажал обновить базу данных и всё заработало
Re: [Модуль] Погода Яндекс (yandexweather)
Добавлено: Чт дек 03, 2020 1:11 pm
dengi.76
Подтверждаю - тоже всё работает !
Re: [Модуль] Погода Яндекс (yandexweather)
Добавлено: Чт дек 03, 2020 1:42 pm
Alexander Znamensky
Dimonopera писал(а): Чт дек 03, 2020 11:47 am
SmoKE_xDDD писал(а): Чт дек 03, 2020 10:42 am
У тех, у кого не работает, попробуйте этот сценарий:
Код: Выделить всё
header("Access-Control-Allow-Origin: *");
$opts = array(
'http' => array(
'method' => "GET",
'header' => "X-Yandex-API-Key: !!!!КЛЮЧ!!!"
)
);
$url = "https://api.weather.yandex.ru/v1/forecast?lat=52.886894&lon=40.509112&limit=1&hours=false&extra=false";
$context = stream_context_create($opts);
$contents = file_get_contents($url, false, $context);
$clima = json_decode($contents);
echo '<pre>';
var_dump($clima);
Код: Выделить всё
header("Access-Control-Allow-Origin: *");
$opts = array(
'http' => array(
'method' => "GET",
'header' => "X-Yandex-API-Key: !!!!КЛЮЧ!!!"
)
);
$url = "https://api.weather.yandex.ru/v2/informers?lat=52.886894&lon=40.509112&limit=1&hours=false&extra=false";
$context = stream_context_create($opts);
$contents = file_get_contents($url, false, $context);
$clima = json_decode($contents);
echo '<pre>';
var_dump($clima);
А что должно получится? У меня вот что
Код: Выделить всё
object(stdClass)#20 (7) {
["now"]=>
int(1606985106)
["now_dt"]=>
string(27) "2020-12-03T08:45:06.162375Z"
["info"]=>
object(stdClass)#21 (16) {
["n"]=>
bool(true)
["geoid"]=>
int(120951)
["url"]=>
string(59) "https://yandex.ru/pogoda/120951?lat=52.886894&lon=40.509112"
["lat"]=>
float(52.886894)
["lon"]=>
float(40.509112)
["tzinfo"]=>
object(stdClass)#22 (4) {
["name"]=>
string(13) "Europe/Moscow"
["abbr"]=>
string(3) "MSK"
["dst"]=>
bool(false)
["offset"]=>
int(10800)
}
["def_pressure_mm"]=>
int(747)
["def_pressure_pa"]=>
int(995)
["slug"]=>
string(6) "120951"
["zoom"]=>
int(10)
["nr"]=>
bool(true)
["ns"]=>
bool(true)
["nsr"]=>
bool(true)
["p"]=>
bool(false)
["f"]=>
bool(true)
["_h"]=>
bool(false)
}
["geo_object"]=>
object(stdClass)#23 (4) {
["district"]=>
NULL
["locality"]=>
object(stdClass)#24 (2) {
["id"]=>
int(120951)
["name"]=>
string(29) "округ Мичуринск"
}
["province"]=>
object(stdClass)#25 (2) {
["id"]=>
int(10802)
["name"]=>
string(35) "Тамбовская область"
}
["country"]=>
object(stdClass)#26 (2) {
["id"]=>
int(225)
["name"]=>
string(12) "Россия"
}
}
["yesterday"]=>
object(stdClass)#27 (1) {
["temp"]=>
int(-7)
}
["fact"]=>
object(stdClass)#28 (25) {
["obs_time"]=>
int(1606982400)
["uptime"]=>
int(1606985106)
["temp"]=>
int(-8)
["feels_like"]=>
int(-14)
["icon"]=>
string(3) "ovc"
["condition"]=>
string(8) "overcast"
["cloudness"]=>
int(1)
["prec_type"]=>
int(0)
["prec_prob"]=>
int(0)
["prec_strength"]=>
int(0)
["is_thunder"]=>
bool(false)
["wind_speed"]=>
float(3.4)
["wind_dir"]=>
string(2) "se"
["pressure_mm"]=>
int(764)
["pressure_pa"]=>
int(1018)
["humidity"]=>
int(68)
["daytime"]=>
string(1) "d"
["polar"]=>
bool(false)
["season"]=>
string(6) "winter"
["source"]=>
string(7) "station"
["accum_prec"]=>
object(stdClass)#29 (3) {
["7"]=>
float(2.5765853)
["1"]=>
int(0)
["3"]=>
int(0)
}
["soil_moisture"]=>
float(0.33)
["soil_temp"]=>
int(-5)
["uv_index"]=>
int(0)
["wind_gust"]=>
float(6.9)
}
["forecasts"]=>
array(1) {
[0]=>
object(stdClass)#30 (12) {
["date"]=>
string(10) "2020-12-03"
["date_ts"]=>
int(1606942800)
["week"]=>
int(49)
["sunrise"]=>
string(5) "08:10"
["sunset"]=>
string(5) "16:04"
["rise_begin"]=>
string(5) "07:29"
["set_end"]=>
string(5) "16:45"
["moon_code"]=>
int(1)
["moon_text"]=>
string(15) "decreasing-moon"
["parts"]=>
object(stdClass)#32 (6) {
["night_short"]=>
object(stdClass)#31 (22) {
["_source"]=>
string(11) "0,1,2,3,4,5"
["temp"]=>
int(-10)
["wind_speed"]=>
int(3)
["wind_gust"]=>
float(6.2)
["wind_dir"]=>
string(2) "se"
["pressure_mm"]=>
int(765)
["pressure_pa"]=>
int(1020)
["humidity"]=>
int(80)
["soil_temp"]=>
int(-3)
["soil_moisture"]=>
float(0.33)
["prec_mm"]=>
int(0)
["prec_prob"]=>
int(0)
["prec_period"]=>
int(360)
["cloudness"]=>
int(0)
["prec_type"]=>
int(0)
["prec_strength"]=>
int(0)
["icon"]=>
string(5) "skc_n"
["condition"]=>
string(5) "clear"
["uv_index"]=>
int(0)
["feels_like"]=>
int(-14)
["daytime"]=>
string(1) "n"
["polar"]=>
bool(false)
}
["day_short"]=>
object(stdClass)#33 (23) {
["_source"]=>
string(43) "6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21"
["temp"]=>
int(-6)
["temp_min"]=>
int(-11)
["wind_speed"]=>
int(4)
["wind_gust"]=>
float(8.4)
["wind_dir"]=>
string(2) "se"
["pressure_mm"]=>
int(764)
["pressure_pa"]=>
int(1018)
["humidity"]=>
int(71)
["soil_temp"]=>
int(-3)
["soil_moisture"]=>
float(0.33)
["prec_mm"]=>
int(0)
["prec_prob"]=>
int(0)
["prec_period"]=>
int(960)
["cloudness"]=>
float(0.75)
["prec_type"]=>
int(0)
["prec_strength"]=>
int(0)
["icon"]=>
string(5) "bkn_d"
["condition"]=>
string(6) "cloudy"
["uv_index"]=>
int(1)
["feels_like"]=>
int(-14)
["daytime"]=>
string(1) "d"
["polar"]=>
bool(false)
}
["night"]=>
object(stdClass)#34 (24) {
["_source"]=>
string(11) "0,1,2,3,4,5"
["temp_min"]=>
int(-10)
["temp_avg"]=>
int(-9)
["temp_max"]=>
int(-9)
["wind_speed"]=>
int(3)
["wind_gust"]=>
float(6.2)
["wind_dir"]=>
string(2) "se"
["pressure_mm"]=>
int(765)
["pressure_pa"]=>
int(1020)
["humidity"]=>
int(80)
["soil_temp"]=>
int(-3)
["soil_moisture"]=>
float(0.33)
["prec_mm"]=>
int(0)
["prec_prob"]=>
int(0)
["prec_period"]=>
int(360)
["cloudness"]=>
int(0)
["prec_type"]=>
int(0)
["prec_strength"]=>
int(0)
["icon"]=>
string(5) "skc_n"
["condition"]=>
string(5) "clear"
["uv_index"]=>
int(0)
["feels_like"]=>
int(-14)
["daytime"]=>
string(1) "n"
["polar"]=>
bool(false)
}
["day"]=>
object(stdClass)#35 (24) {
["_source"]=>
string(17) "12,13,14,15,16,17"
["temp_min"]=>
int(-8)
["temp_avg"]=>
int(-6)
["temp_max"]=>
int(-6)
["wind_speed"]=>
int(4)
["wind_gust"]=>
float(8.4)
["wind_dir"]=>
string(2) "se"
["pressure_mm"]=>
int(763)
["pressure_pa"]=>
int(1018)
["humidity"]=>
int(65)
["soil_temp"]=>
int(-2)
["soil_moisture"]=>
float(0.33)
["prec_mm"]=>
int(0)
["prec_prob"]=>
int(0)
["prec_period"]=>
int(360)
["cloudness"]=>
int(1)
["prec_type"]=>
int(0)
["prec_strength"]=>
int(0)
["icon"]=>
string(3) "ovc"
["condition"]=>
string(8) "overcast"
["uv_index"]=>
int(1)
["feels_like"]=>
int(-12)
["daytime"]=>
string(1) "d"
["polar"]=>
bool(false)
}
["evening"]=>
object(stdClass)#36 (24) {
["_source"]=>
string(17) "18,19,20,21,22,23"
["temp_min"]=>
int(-7)
["temp_avg"]=>
int(-7)
["temp_max"]=>
int(-7)
["wind_speed"]=>
int(4)
["wind_gust"]=>
float(7.8)
["wind_dir"]=>
string(2) "se"
["pressure_mm"]=>
int(763)
["pressure_pa"]=>
int(1018)
["humidity"]=>
int(68)
["soil_temp"]=>
int(-3)
["soil_moisture"]=>
float(0.33)
["prec_mm"]=>
int(0)
["prec_prob"]=>
int(0)
["prec_period"]=>
int(360)
["cloudness"]=>
int(1)
["prec_type"]=>
int(0)
["prec_strength"]=>
int(0)
["icon"]=>
string(3) "ovc"
["condition"]=>
string(8) "overcast"
["uv_index"]=>
int(0)
["feels_like"]=>
int(-13)
["daytime"]=>
string(1) "n"
["polar"]=>
bool(false)
}
["morning"]=>
object(stdClass)#37 (24) {
["_source"]=>
string(13) "6,7,8,9,10,11"
["temp_min"]=>
int(-11)
["temp_avg"]=>
int(-10)
["temp_max"]=>
int(-9)
["wind_speed"]=>
float(3.8)
["wind_gust"]=>
float(6.9)
["wind_dir"]=>
string(2) "se"
["pressure_mm"]=>
int(764)
["pressure_pa"]=>
int(1019)
["humidity"]=>
int(78)
["soil_temp"]=>
int(-4)
["soil_moisture"]=>
float(0.33)
["prec_mm"]=>
int(0)
["prec_prob"]=>
int(0)
["prec_period"]=>
int(360)
["cloudness"]=>
float(0.25)
["prec_type"]=>
int(0)
["prec_strength"]=>
int(0)
["icon"]=>
string(5) "bkn_d"
["condition"]=>
string(13) "partly-cloudy"
["uv_index"]=>
int(0)
["feels_like"]=>
int(-16)
["daytime"]=>
string(1) "d"
["polar"]=>
bool(false)
}
}
["hours"]=>
array(0) {
}
["biomet"]=>
object(stdClass)#38 (2) {
["index"]=>
int(0)
["condition"]=>
string(16) "magnetic-field_0"
}
}
}
}
подтверждаю - мне приходит такой же ответ. но в самом модуле - тишина.....
Re: [Модуль] Погода Яндекс (yandexweather)
Добавлено: Чт дек 03, 2020 2:12 pm
Alexander Znamensky
Alexander Znamensky писал(а): Чт дек 03, 2020 8:17 am
directman66 писал(а): Чт дек 03, 2020 7:28 am
Сценарий для тестирования токена (токен заменить на свой)
Код: Выделить всё
$url = "https://api.weather.yandex.ru/v2/forecast?lat=55.75396&lon=37.620393&extra=true";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$headers = array(
"X-Yandex-API-Key: 669c92.....2d35d0",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
//for debug only!
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$resp = curl_exec($curl);
curl_close($curl);
var_dump($resp);
Ответ:
string(10) "Forbidden "
При этом Яндекс считает запросы:
Screenshot 2020-12-03 08.16.49.png
Если поставить ссылку от SmoKE_xDDD - $url = "
https://api.weather.yandex.ru/v2/inform ... xtra=false";
ответ приходит:
string(1138) "{"now":1606993835,"now_dt":"2020-12-03T11:10:35.752969Z","info":{"url":"
https://yandex.ru/pogoda/120951?lat=52. ... -1","parts":[{"part_name":"evening","temp_min":-7,"temp_avg":-7,"temp_max":-7,"wind_speed":4,"wind_gust":7.8,"wind_dir":"se","pressure_mm":763,"pressure_pa":1018,"humidity":68,"prec_mm":0,"prec_prob":0,"prec_period":360,"icon":"ovc","condition":"overcast","feels_like":-13,"daytime":"n","polar":false},{"part_name":"night","temp_min":-8,"temp_avg":-7,"temp_max":-7,"wind_speed":3.7,"wind_gust":7.9,"wind_dir":"se","pressure_mm":763,"pressure_pa":1018,"humidity":69,"prec_mm":0,"prec_prob":0,"prec_period":360,"icon":"ovc","condition":"overcast","feels_like":-13,"daytime":"n","polar":false}]}}"
Re: [Модуль] Погода Яндекс (yandexweather)
Добавлено: Чт дек 03, 2020 4:22 pm
Dimonopera
Странно. Данные пришли. Не хватает пары картинок, Но пришли. На одном сервере только. Тариф тестовый. На сервере, где тариф для сайта, данных по прежнему нету. Обновление идет каждые 30 мин. Хотя в настройках стоит 60