免费 php天气预报接口api,免费、稳定的天气预报API

1. 国家气象局

{

"c": {

"c1": "101010100",

"c2": "beijing",

"c3": "北京",

"c4": "beijing",

"c5": "北京",

"c6": "beijing",

"c7": "北京",

"c8": "china",

"c9": "中国",

"c10": "1",

"c11": "010",

"c12": "100000",

"c13": "116.391",

"c14": "39.904",

"c15": "33",

"c16": "AZ9010",

"c17": "+8"

},

"f": {

"f1": [

{

"fa": "01",

"fb": "03",

"fc": "10",

"fd": "5",

"fe": "0",

"ff": "0",

"fg": "0",

"fh": "0",

"fi": "06:21|17:40"

},

{

"fa": "07",

"fb": "07",

"fc": "19",

"fd": "12",

"fe": "0",

"ff": "0",

"fg": "0",

"fh": "0",

"fi": "06:22|17:38"

},

{

"fa": "02",

"fb": "00",

"fc": "15",

"fd": "5",

"fe": "8",

"ff": "8",

"fg": "3",

"fh": "1",

"fi": "06:23|17:37"

},

{

"fa": "00",

"fb": "00",

"fc": "16",

"fd": "4",

"fe": "0",

"ff": "0",

"fg": "0",

"fh": "0",

"fi": "06:24|17:35"

},

{

"fa": "00",

"fb": "00",

"fc": "18",

"fd": "7",

"fe": "0",

"ff": "0",

"fg": "0",

"fh": "0",

"fi": "06:25|17:34"

},

{

"fa": "00",

"fb": "01",

"fc": "18",

"fd": "8",

"fe": "0",

"ff": "0",

"fg": "0",

"fh": "0",

"fi": "06:26|17:32"

},

{

"fa": "01",

"fb": "01",

"fc": "16",

"fd": "6",

"fe": "0",

"ff": "0",

"fg": "0",

"fh": "0",

"fi": "06:27|17:31"

}

],

"f0": "201310121100"

}

}

详细接口分析如下:

//格式说明

var format={"fa":图片1,"fb":图片2,"fc":温度1,fd:温度2,fe:风向1,ff:风向2,fg:风力1,fh:风力2,fi:日出日落};

//定义天气类型

var weatherArr={

"10": "暴雨",

"11": "大暴雨",

"12": "特大暴雨",

"13": "阵雪",

"14": "小雪",

"15": "中雪",

"16": "大雪",

"17": "暴雪",

"18": "雾",

"19": "冻雨",

"20": "沙尘暴",

"21": "小到中雨",

"22": "中到大雨",

"23": "大到暴雨",

"24": "暴雨到大暴雨",

"25": "大暴雨到特大暴雨",

"26": "小到中雪",

"27": "中到大雪",

"28": "大到暴雪",

"29": "浮尘",

"30": "扬沙",

"31": "强沙尘暴",

"53": "霾",

"99": "",

"00": "晴",

"01": "多云",

"02": "阴",

"03": "阵雨",

"04": "雷阵雨",

"05": "雷阵雨伴有冰雹",

"06": "雨夹雪",

"07": "小雨",

"08": "中雨",

"09": "大雨"

};

//定义风向数组

var fxArr={

"0": "无持续风向",

"1": "东北风",

"2": "东风",

"3": "东南风",

"4": "南风",

"5": "西南风",

"6": "西风",

"7": "西北风",

"8": "北风",

"9": "旋转风"

};

//定义风力数组

var flArr={

"0": "微风",

"1": "3-4级",

"2": "4-5级",

"3": "5-6级",

"4": "6-7级",

"5": "7-8级",

"6": "8-9级",

"7": "9-10级",

"8": "10-11级",

"9": "11-12级"

};

3. 和风天气

数据主要包含:实时天气,3天内天气预报,生活指数,空气质量。

访问流量:4000次/天。

访问频率:200次/分钟。

URL:https://free-api.heweather.com/v5/forecast?city=yourcity&key=yourkey

city:城市名称,city可通过城市中英文名称、ID、IP和经纬度进行查询,经纬度查询格式为:经度,纬度。例:city=北京,city=beijing,city=CN101010100,city= 60.194.130.1

key:用户认证key

4. 心知天气(免费版只提供地级市数据)

包含数据:中国地级城市、天气实况、天气预报(3天)、生活指数(基础)。

访问频率限制:400次/小时

5. 彩云天气

6. 中央天气预报

{

"status": "OK",

"weather": [

{

"city_name": "佛山",

"city_id": "CHGD070000",

"last_update": "2017-02-19T12:15:00+08:00",

"now": {

"text": "阴",

"code": "9",

"temperature": "21",

"feels_like": "21",

"wind_direction": "南",

"wind_speed": "10.44",

"wind_scale": "2",

"humidity": "58",

"visibility": "13.8",

"pressure": "1014",

"pressure_rising": "未知",

"air_quality": {

"city": {

"aqi": "64",

"pm25": "46",

"pm10": "74",

"so2": "9",

"no2": "28",

"co": "0.575",

"o3": "108",

"last_update": "2017-02-19T12:00:00+08:00",

"quality": "良"

},

"stations": null

}

},

"today": {

"sunrise": "06:58 AM",

"sunset": "6:27 PM",

"suggestion": {

"dressing": {

"brief": "单衣类",

"details": "建议着长袖T恤、衬衫加单裤等服装。年老体弱者宜着针织长袖衬衫、马甲和长裤。"

},

"uv": {

"brief": "最弱",

"details": "属弱紫外线辐射天气,无需特别防护。若长期在户外,建议涂擦SPF在8-12之间的防晒护肤品。"

},

"car_washing": {

"brief": "不适宜",

"details": "不宜洗车,未来24小时内有雨,如果在此期间洗车,雨水和路上的泥水可能会再次弄脏您的爱车。"

},

"travel": {

"brief": "适宜",

"details": "天气较好,温度适宜,总体来说还是好天气哦,这样的天气适宜旅游,您可以尽情地享受大自然的风光。"

},

"flu": {

"brief": "易发期",

"details": "相对今天出现了较大幅度降温,较易发生感冒,体质较弱的朋友请注意适当防护。"

},

"sport": {

"brief": "比较适宜",

"details": "阴天,较适宜进行各种户内外运动。"

}

}

},

"future": [

{

"date": "2017-02-19",

"day": "周日",

"text": "阴/小雨",

"code1": "9",

"code2": "13",

"high": "24",

"low": "18",

"cop": "",

"wind": "微风3级"

},

{

"date": "2017-02-20",

"day": "周一",

"text": "阴",

"code1": "9",

"code2": "9",

"high": "23",

"low": "18",

"cop": "",

"wind": "微风3级"

},

{

"date": "2017-02-21",

"day": "周二",

"text": "阵雨",

"code1": "10",

"code2": "10",

"high": "22",

"low": "18",

"cop": "",

"wind": "微风3级"

},

{

"date": "2017-02-22",

"day": "周三",

"text": "小雨",

"code1": "13",

"code2": "13",

"high": "23",

"low": "13",

"cop": "",

"wind": "微风3级"

},

{

"date": "2017-02-23",

"day": "周四",

"text": "小雨",

"code1": "13",

"code2": "13",

"high": "20",

"low": "10",

"cop": "",

"wind": "北风4级"

},

{

"date": "2017-02-24",

"day": "周五",

"text": "小雨",

"code1": "13",

"code2": "13",

"high": "14",

"low": "10",

"cop": "",

"wind": "北风4级"

},

{

"date": "2017-02-25",

"day": "周六",

"text": "小雨",

"code1": "13",

"code2": "13",

"high": "15",

"low": "10",

"cop": "",

"wind": "微风3级"

},

{

"date": "2017-02-26",

"day": "周日",

"text": "小雨",

"code1": "13",

"code2": "13",

"high": "15",

"low": "10",

"cop": "",

"wind": "北风3级"

},

{

"date": "2017-02-27",

"day": "周一",

"text": "小雨/多云",

"code1": "13",

"code2": "4",

"high": "21",

"low": "11",

"cop": "",

"wind": "北风3级"

},

{

"date": "2017-02-28",

"day": "周二",

"text": "多云",

"code1": "4",

"code2": "4",

"high": "24",

"low": "14",

"cop": "",

"wind": "北风3级"

}

]

}

]

}

解析:

status:成功时返回 OK

weather:天气信息

city_name:城市名

city_id:城市 id

last_update:上次更新时间

now:现在天气状况

text:天气状况

code:???

temperature:温度

feels_like:体感温度

wind_direction:风向

wind_speed:风速

wind_scale:风力大小

humidity:空气湿度

visibility:能见度,单位为 km

pressure:气压,单位为 hPa

air_quality:具体空气质量指数

aqi:空气质量指数

pm25:pm2.5指数

pm10:pm10指数

so2:二氧化硫指数

no2:二氧化氮指数

co:一氧化碳指数

o3:臭氧指数

last_update:上次更新时间

quality:空气质量

today:今日天气状况

sunrise:日出时间

sunset:日落时间

suggestion:建议列表

dressing:穿衣信息

uv:紫外线建议

car_washing:洗车信息

travel:旅游信息

flu:流感信息

sport:运动信息

brief:建议、说明

details:具体信息

future:未来天气状况列表

date:日期

day:周几

text:天气状况

code1:???

code2:???

high:当日最高气温

low:当日最低气温

cop:???

wind:风力信息

24小时天气预报

url:http://tj.nineton.cn/Heart/index/future24h/

拼接参数:

city:城市

language:语言

key:秘钥,固定值 78928e706123c1a8f1766f062bc8676b。可不填。也可省略该参数

{

"status": "OK",

"hourly": [

{

"text": "多云",

"code": "4",

"temperature": "16",

"time": "2017-02-19T13:00:00+08:00"

},

{

"text": "多云",

"code": "4",

"temperature": "18",

"time": "2017-02-19T14:00:00+08:00"

},

{

"text": "多云",

"code": "4",

"temperature": "17",

"time": "2017-02-19T15:00:00+08:00"

},

{

"text": "多云",

"code": "4",

"temperature": "16",

"time": "2017-02-19T16:00:00+08:00"

},

{

"text": "多云",

"code": "4",

"temperature": "16",

"time": "2017-02-19T17:00:00+08:00"

},

{

"text": "多云",

"code": "4",

"temperature": "16",

"time": "2017-02-19T18:00:00+08:00"

},

{

"text": "多云",

"code": "4",

"temperature": "15",

"time": "2017-02-19T19:00:00+08:00"

},

{

"text": "多云",

"code": "4",

"temperature": "15",

"time": "2017-02-19T20:00:00+08:00"

},

{

"text": "多云",

"code": "4",

"temperature": "15",

"time": "2017-02-19T21:00:00+08:00"

},

{

"text": "多云",

"code": "4",

"temperature": "14",

"time": "2017-02-19T22:00:00+08:00"

},

{

"text": "多云",

"code": "4",

"temperature": "14",

"time": "2017-02-19T23:00:00+08:00"

},

{

"text": "多云",

"code": "4",

"temperature": "14",

"time": "2017-02-20T00:00:00+08:00"

},

{

"text": "多云",

"code": "4",

"temperature": "15",

"time": "2017-02-20T01:00:00+08:00"

},

{

"text": "小雨",

"code": "13",

"temperature": "15",

"time": "2017-02-20T02:00:00+08:00"

},

{

"text": "小雨",

"code": "13",

"temperature": "15",

"time": "2017-02-20T03:00:00+08:00"

},

{

"text": "小雨",

"code": "13",

"temperature": "15",

"time": "2017-02-20T04:00:00+08:00"

},

{

"text": "中雨",

"code": "14",

"temperature": "15",

"time": "2017-02-20T05:00:00+08:00"

},

{

"text": "中雨",

"code": "14",

"temperature": "13",

"time": "2017-02-20T06:00:00+08:00"

},

{

"text": "中雨",

"code": "14",

"temperature": "10",

"time": "2017-02-20T07:00:00+08:00"

},

{

"text": "小雨",

"code": "13",

"temperature": "8",

"time": "2017-02-20T08:00:00+08:00"

},

{

"text": "小雨",

"code": "13",

"temperature": "6",

"time": "2017-02-20T09:00:00+08:00"

},

{

"text": "小雨",

"code": "13",

"temperature": "5",

"time": "2017-02-20T10:00:00+08:00"

},

{

"text": "小雨",

"code": "13",

"temperature": "5",

"time": "2017-02-20T11:00:00+08:00"

},

{

"text": "小雨",

"code": "13",

"temperature": "6",

"time": "2017-02-20T12:00:00+08:00"

}

]

}

解析

status:成功时返回 OK

hourly:具体小时天气信息列表

text:天气状况

code:请参考 [code 细节]

temperature:温度

time:时间

另 ,code细节

/// 晴

case sunny = 0

/// 晴

case clear = 1

/// 晴

case fair1 = 2

/// 晴

case fair2 = 3

/// 多云

case cloudy = 4

/// 晴间多云

case partlyCloudy1 = 5

/// 晴间多云

case partlyCloudy2 = 6

/// 大部多云

case mostlyCloudy1 = 7

/// 大部多云

case mostlyCloudy2 = 8

/// 阴

case overcast = 9

/// 阵雨

case shower = 10

/// 雷阵雨

case thundershower = 11

/// 雷阵雨伴有冰雹

case thundershowerWithHail = 12

/// 小雨

case lightRain = 13

/// 中雨

case moderateRain = 14

/// 大雨

case heavyRain = 15

/// 暴雨

case storm = 16

/// 大暴雨

case heavyStorm = 17

/// 特大暴雨

case severeStorm = 18

/// 冻雨

case iceRain = 19

/// 雨夹雪

case sleet = 20

/// 阵雪

case snowFlurry = 21

/// 小雪

case lightSnow = 22

/// 中雪

case moderateSnow = 23

/// 大雪

case heavySnow = 24

/// 暴雪

case snowstorm = 25

/// 浮尘

case dust = 26

/// 扬沙

case sand = 27

/// 沙尘暴

case duststorm = 28

/// 强沙尘暴

case sandstorm = 29

/// 雾

case foggy = 30

/// 霾

case haze = 31

/// 风

case windy = 32

/// 大风

case blustery = 33

/// 飓风

case hurricane = 34

/// 热带风暴

case tropicalStorm = 35

/// 龙卷风

case tornado = 36

/// 冷

case cold = 37

/// 热

case hot = 38

/// 未知

case unknown = 99

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值