Я работаю над интеграцией погодных условий для веб-сайта и хочу изменить / отредактировать части URL-адреса запроса для API. Я попробовал пару решений, которые я нашел здесь о переполнении стека, но ни одно не помогло.
$state = 'NC';
$city = 'Boone';
$json_string = file_get_contents("https://api.wunderground.com/api/MY-API-KEY/geolookup/conditions/q/'.$state.'/'.$city.'.json");
$parsed_json = json_decode($json_string);
$location = $parsed_json->{'location'}->{'city'};
$temp_f = $parsed_json->{'current_observation'}->{'temp_f'};
echo "Current temperature in ${location} is: ${temp_f}\n";
Я не могу понять это. Как видите, я пытаюсь сделать так, чтобы места размещения на уровне штата и города были доступны для редактирования ( & город).
Это выведет это:
Текущая температура в [название города]: [temp]
Есть мысли о том, как редактировать URL-адрес запроса?
Эта часть неверна:
$json_string = file_get_contents("https://api.wunderground.com/api/MY-API-KEY/geolookup/conditions/q/'.$state.'/'.$city.'.json");
Это должно быть так:
$json_string = file_get_contents("https://api.wunderground.com/api/MY-API-KEY/geolookup/conditions/q/".$state."/".$city.".json");
или как это
$json_string = file_get_contents('https://api.wunderground.com/api/MY-API-KEY/geolookup/conditions/q/'.$state.'/'.$city.'.json');
Смотрите соответствующие кавычки и апострофы.
Других решений пока нет …