我正在尝试从 NOAA 获取天气数据并对其进行解析以获取当前的温度、湿度和其他值。我正在尝试从其网站获取 JSON 数据,该网站使用纬度和经度值来获取位置的天气数据。我在获取数据时遇到了麻烦,我发现我们必须使用 CURl 来完成它,而我不知道使用 CURL。
这是我用来获取数据的 URL
“ https://api.weather.gov/points/$latitude,$longitude/forecast ”。
这是我尝试过的,基于我在这里找到的一个例子。我想知道如何传递纬度和经度,并在url的末尾添加预测
<?php
/**
* Created by PhpStorm.
*/
$url='https://api.weather.gov/points/'; //noaa url of choice
$params=array('39.7456','-97.0892','forecast');
$curl = curl_init();
curl_setopt($curl, CURLOPT_FAILONERROR, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, $params);
curl_setopt($curl, CURLOPT_URL, $url);
$result = curl_exec($curl);
$data = json_decode($result);
curl_close($curl);
echo "<pre>";
echo json_encode($data, JSON_PRETTY_PRINT);
echo "<pre>";
?>