天气API

本文档详细介绍了使用Golang开发的HTTP天气查询接口设计,包括获取服务版本、按编号或名称查询天气信息及获取城市编号等功能。每个接口均采用JSON交互方式,并提供了具体的URL和请求/响应示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#HTTP接口设计文档

此文档为开发HTTP接口的设计文档,目前用于提供天气查询的相关接口。
HTTP接口计划采用golang语言开发,交互方式为json。


## 1 获取服务版本接口

```
GET
URL: http://www.xmetrixTech.com/weather/get_version
```

请求的json(无)
```
```

返回的json
```
{
"code": 0,
"message": "SUCCEED",
"body": {
"version": "0.1.0"
}
}
```

## 2 根据编号查询天气

```
GET
URL: http://www.xmetrixTech.com/weather/v1/get_weather_by_citycode

```

请求的json
```
{
"token":"abcdefghigklmn",
"city_code":"10020234"
}
```

返回的json:
```
{
"code": 0,
"message": "SUCCEED",
"body": {
"city_code": "101010100",
"city_name": "北京",
"weather": "晴转多云",
"high_temperature": "6℃",
"low_temperature": "-2℃",
"air_quality": "",
"sun_up": "07:17",
"sun_down": "16:51"
}
}
```

## 3 根据名称查询天气

```
GET
URL: http://www.xmetrixTech.com/weather/v1/get_weather_by_cityname

```

请求的json
```
{
"token":"abcdefghigklmn",
"city_name":"北京"
}
```

返回的json:
```
{
"code": 0,
"message": "SUCCEED",
"body": {
"city_code": "101010100",
"city_name": "北京",
"weather": "晴转多云",
"high_temperature": "6℃",
"low_temperature": "-2℃",
"air_quality": "",
"sun_up": "07:17",
"sun_down": "16:51"
}
}
```

## 4 获取城市编号
```
GET
URL: http://www.xmetrixTech.com/weather/v1/get_city_code

```

请求的json
```
{
"token":"abcdefghigklmn",
"city_name":"北京"
}
```

返回的json:
```
{
"code": 0,
"message": "Succeed",
"body": [
{
"city_code": "1010101100",
"city_name": "朝阳",
"country": "中国",
"province": "北京",
"city": "2",
"county": "2",
"addr": "2"
},
{
"city_code": "101010102",
"city_name": "朝阳",
"country": "中国",
"province": "黑龙江",
"city": "2",
"county": "2",
"addr": "2"
}
]
}
```

转载于:https://www.cnblogs.com/Dennis-mi/articles/8149011.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值