如何使用和風天氣API獲取實時天氣數據

天氣對於生活有着重要的影響,而實時的天氣數據更是必不可少的,現在,我們可以使用和風天氣API來獲取實時天氣數據,方便我們更好地規划出行、活動等。

一、獲取API Key

使用和風天氣API需要先獲取API Key,我們需要先到和風天氣官網進行註冊。註冊完成後,點擊右上角登錄,進入控制台。

// 獲取API Key示例代碼:
$ curl https://free-api.heweather.net/s6/weather/now?location=beijing&key=YOUR_KEY_HERE

其中,location參數為需要獲取天氣信息的地點,key參數為我們獲取的API Key。

二、API調用接口

獲取API Key後,我們就可以開始使用和風天氣API。接下來,我們需要選擇合適的接口進行調用。和風天氣API提供了眾多接口,這裡我們選擇獲取實時天氣數據的接口:/weather/now。

// 按照經緯度獲取實時天氣示例代碼:
$ curl https://free-api.heweather.net/s6/weather/now?location=116.40,39.90&key=YOUR_KEY_HERE

其中,location參數可以填寫要查詢的地點經緯度,也可以填寫城市名稱。

三、返回結果格式

調用API後,我們將會得到一個JSON格式的返回結果。具體的返回字段,可以參考和風天氣API的文檔。

// 返回結果示例代碼:
{
    "HeWeather6": [  // 數據數組
        {
            "basic": {  // 基本信息
                "cid": "CN101010100",  // 地區/城市ID
                "location": "北京",  // 地區/城市名稱
                "parent_city": "北京",  // 該地區/城市的上級城市
                "admin_area": "北京",  // 該地區/城市所屬行政區域
                "cnty": "中國", // 該地區/城市所屬國家名稱
                "lat": "39.90498734", // 地區/城市緯度
                "lon": "116.40528870", // 地區/城市經度
                "tz": "+8.0" // 該地區/城市所在時區
            },
            "now": {  // 實況天氣
                "cloud": "91",  // 雲量
                "cond_code": "101", // 實況天氣狀況代碼
                "cond_txt": "多雲",  // 實況天氣狀況代碼
                ……
            }
        }
    ]
}

四、使用代碼示例

下面是一個使用PHP調用和風天氣API獲取實時天氣數據的示例代碼:

$location = '116.40,39.90';  // 填寫要查詢的地點經緯度
$key = 'YOUR_KEY_HERE';  // 填寫獲取到的API Key
$url = 'https://free-api.heweather.net/s6/weather/now?location='.$location.'&key='.$key;
// 通過curl庫發送請求
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
$output = curl_exec($curl);
curl_close($curl);
// 對返回結果進行解析
$result = json_decode($output, true);
if($result['HeWeather6'][0]['status'] == 'ok') {
    $now = $result['HeWeather6'][0]['now'];
    echo '實時天氣:'.$now['cond_txt'].',溫度:'.$now['tmp'].'℃,風向:'.$now['wind_dir'].',風力:'.$now['wind_sc'].'級。';
} else {
    echo '獲取天氣數據失敗!';
}

五、總結

以上就是使用和風天氣API獲取實時天氣數據的詳細介紹。通過API調用接口和解析返回結果,我們可以方便地獲取到實時的天氣數據,為我們的生活帶來了極大的便利。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/155049.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-17 02:37
下一篇 2024-11-17 02:37

相關推薦

發表回復

登錄後才能評論