📅  最后修改于: 2023-12-03 15:09:40.278000             🧑  作者: Mango
尼泊尔天气 API 响应提供了有关尼泊尔特定地区的实时天气信息。程序员可以使用此 API 获取有关当前天气,未来几天的天气预报以及历史天气数据的详细信息。
要使用此 API,程序员需要使用一个 API 密钥进行身份验证。该 API 使用 RESTful 风格的 API,因此可以使用任何支持 HTTP 请求的语言和库进行调用。下面是使用 Curl 发送 GET 请求来获取当前天气数据的示例代码:
curl --location --request GET 'https://api.nepalweatherapi.com/api/v1/current?place=kathmandu' \
--header 'Authorization: Bearer <YOUR_API_KEY>'
在上面的代码中,将 <YOUR_API_KEY>
替换为您的 API 密钥。在请求中,还需要指定你要获取的地区名称,这里用的是 kathmandu
。
尼泊尔天气 API 响应以 JSON 格式返回。以下是一个返回当前天气数据的响应示例:
{
"status": "success",
"resources": "current",
"data": {
"place": "Kathmandu",
"country": "Nepal",
"current": {
"temperature": 21.97,
"humidity": 77,
"pressure": 1015,
"skytext": "Mostly Sunny",
"date": "2022-09-22",
"observationtime": "03:45 PM",
"winddisplay": "4 km/h West",
"image": "http://api.nepalweatherapi.com/static/ui/01.png"
}
}
}
响应包含三个主要字段:
status
表示 API 请求的状态。如果响应的值为 success
,则 API 请求成功;否则,请求失败,需要进一步检查响应中的错误信息。resources
表示返回的资源类型。在此示例中,API 返回了当前天气信息。data
包含所请求的数据。在此示例中,数据包括有关地点的信息和当前天气的详细信息。对于每个支持的请求类型,API 都提供了相应的响应格式。
尼泊尔天气 API 响应是获取有关尼泊尔地区实时天气信息的非常有用的工具。使用此 API,程序员可以轻松地获取当前天气、未来几天的天气预报和历史天气数据等详细信息。