中国天气网天气api接口 天气预报调用方法 2020

说明

百度了很久没有找到免费的天气 API , 不是收费就是接口打不开了,

最后终于找到了天气api ( https://www.tianqiapi.com/ ) 可免费使用

最重要的是天气数据和中国天气网一致, 城市编号也是用的天气网的, 这样就方便多了

体验了一下, 确实如此, 大家可以点击一下链接看看, 直接输出天气预报json数据, 而且还是一周的, 字段很全

curl "http://www.tianqiapi.com/api?version=v1&appid=23035354&appsecret=8YvlPNrz"

 使用方法

接口调用确实很简单, 看一下我的PHP例子, 一个curl或者get请求就可以得到数据

$obj = file_get_contents('http://www.tianqiapi.com/api?version=v1&appid=23035354&appsecret=8YvlPNrz');
$data = json_decode($obj, true);
print_r($data);

接口参数说明

参数类型必填备注
appidString账号appid
appsecretString账号密钥
versionString接口标识, v1:七天 v6: 实时1天
cityidString城市ID
cityString城市名称 如: 青岛微山
ipStringIP所在城市天气, 默认返回当前IP地区天气
callbackString返回jsonp格式, 如: jQuery.Callbacks

 可以根据城市编号/ 城市名称 / IP地址获取天气数据

version值为 v1 时, 返回一周天气数据, version值为 v2 时, 返回一周天气数据

看一下返回json结果

{
    "cityid":"101120701",
    "update_time":"2020-02-01 11:30:00",
    "city":"济宁",
    "cityEn":"jining",
    "country":"中国",
    "countryEn":"China",
    "data":[
        {
            "day":"1日(今天)",
            "date":"2020-02-01",
            "week":"星期六",
            "wea":"多云",
            "wea_img":"yun",
            "air":105,
            "humidity":39,
            "air_level":"轻度",
            "air_tips":"儿童、老年人及心脏病、呼吸系统疾病患者应尽量减少体力消耗大的户外活动。",
            "alarm":{
                "alarm_type":"",
                "alarm_level":"",
                "alarm_content":""
            },
            "tem1":"11℃",
            "tem2":"0℃",
            "tem":"7℃",
            "win":[
                "东南风",
                "东南风"
            ],
            "win_speed":"<3级",
            "hours":[
                {
                    "day":"01日08时",
                    "wea":"多云",
                    "tem":"0℃",
                    "win":"东南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"01日11时",
                    "wea":"多云",
                    "tem":"7℃",
                    "win":"东南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"01日14时",
                    "wea":"多云",
                    "tem":"10℃",
                    "win":"东南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"01日17时",
                    "wea":"多云",
                    "tem":"10℃",
                    "win":"东南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"01日20时",
                    "wea":"多云",
                    "tem":"5℃",
                    "win":"东南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"01日23时",
                    "wea":"多云",
                    "tem":"4℃",
                    "win":"东南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"02日02时",
                    "wea":"多云",
                    "tem":"3℃",
                    "win":"东南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"02日05时",
                    "wea":"多云",
                    "tem":"1℃",
                    "win":"东南风",
                    "win_speed":"<3级"
                }
            ],
            "index":[
                {
                    "title":"紫外线指数",
                    "level":"中等",
                    "desc":"涂擦SPF大于15、PA+防晒护肤品。"
                },
                {
                    "title":"</em><em>",
                    "level":null,
                    "desc":"天气较舒适,减肥正当时。"
                },
                {
                    "title":"健臻·血糖指数",
                    "level":"不易波动",
                    "desc":"天气条件好,血糖不易波动,可适时进行户外锻炼。"
                },
                {
                    "title":"穿衣指数",
                    "level":"较冷",
                    "desc":"建议着厚外套加毛衣等服装。"
                },
                {
                    "title":"洗车指数",
                    "level":"适宜",
                    "desc":"天气较好,适合擦洗汽车。"
                },
                {
                    "title":"空气污染扩散指数",
                    "level":"中",
                    "desc":"易感人群应适当减少室外活动。"
                }
            ]
        },
        {
            "day":"2日(明天)",
            "date":"2020-02-02",
            "week":"星期日",
            "wea":"多云",
            "wea_img":"yun",
            "tem1":"10℃",
            "tem2":"-2℃",
            "tem":"0℃",
            "win":[
                "北风",
                "东北风"
            ],
            "win_speed":"<3级转3-4级",
            "hours":[
                {
                    "day":"02日08时",
                    "wea":"多云",
                    "tem":"0℃",
                    "win":"东南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"02日11时",
                    "wea":"多云",
                    "tem":"7℃",
                    "win":"北风",
                    "win_speed":"<3级"
                },
                {
                    "day":"02日14时",
                    "wea":"多云",
                    "tem":"9℃",
                    "win":"北风",
                    "win_speed":"<3级"
                },
                {
                    "day":"02日17时",
                    "wea":"多云",
                    "tem":"8℃",
                    "win":"北风",
                    "win_speed":"<3级"
                },
                {
                    "day":"02日20时",
                    "wea":"多云",
                    "tem":"5℃",
                    "win":"北风",
                    "win_speed":"<3级"
                },
                {
                    "day":"02日23时",
                    "wea":"多云",
                    "tem":"4℃",
                    "win":"东北风",
                    "win_speed":"3-4级"
                },
                {
                    "day":"03日02时",
                    "wea":"多云",
                    "tem":"0℃",
                    "win":"东北风",
                    "win_speed":"3-4级"
                },
                {
                    "day":"03日05时",
                    "wea":"多云",
                    "tem":"0℃",
                    "win":"东北风",
                    "win_speed":"<3级"
                }
            ],
            "index":[
                {
                    "title":"紫外线指数",
                    "level":"中等",
                    "desc":"涂擦SPF大于15、PA+防晒护肤品。"
                },
                {
                    "title":"</em><em>",
                    "level":null,
                    "desc":"天气较舒适,减肥正当时。"
                },
                {
                    "title":"健臻·血糖指数",
                    "level":"不易波动",
                    "desc":"天气条件好,血糖不易波动,可适时进行户外锻炼。"
                },
                {
                    "title":"穿衣指数",
                    "level":"较冷",
                    "desc":"建议着厚外套加毛衣等服装。"
                },
                {
                    "title":"洗车指数",
                    "level":"适宜",
                    "desc":"天气较好,适合擦洗汽车。"
                },
                {
                    "title":"空气污染扩散指数",
                    "level":"中",
                    "desc":"易感人群应适当减少室外活动。"
                }
            ]
        },
        {
            "day":"3日(后天)",
            "date":"2020-02-03",
            "week":"星期一",
            "wea":"晴",
            "wea_img":"qing",
            "tem1":"8℃",
            "tem2":"-1℃",
            "tem":"-1℃",
            "win":[
                "南风",
                "南风"
            ],
            "win_speed":"<3级",
            "hours":[
                {
                    "day":"03日08时",
                    "wea":"多云",
                    "tem":"-1℃",
                    "win":"东北风",
                    "win_speed":"<3级"
                },
                {
                    "day":"03日11时",
                    "wea":"晴",
                    "tem":"6℃",
                    "win":"南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"03日14时",
                    "wea":"晴",
                    "tem":"7℃",
                    "win":"南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"03日17时",
                    "wea":"晴",
                    "tem":"7℃",
                    "win":"南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"03日20时",
                    "wea":"晴",
                    "tem":"2℃",
                    "win":"南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"03日23时",
                    "wea":"晴",
                    "tem":"2℃",
                    "win":"南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"04日02时",
                    "wea":"晴",
                    "tem":"0℃",
                    "win":"南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"04日05时",
                    "wea":"晴",
                    "tem":"0℃",
                    "win":"南风",
                    "win_speed":"<3级"
                }
            ],
            "index":[
                {
                    "title":"紫外线指数",
                    "level":"强",
                    "desc":"涂擦SPF大于15、PA+防晒护肤品。"
                },
                {
                    "title":"</em><em>",
                    "level":null,
                    "desc":"天气较舒适,减肥正当时。"
                },
                {
                    "title":"健臻·血糖指数",
                    "level":"不易波动",
                    "desc":"天气条件好,血糖不易波动,可适时进行户外锻炼。"
                },
                {
                    "title":"穿衣指数",
                    "level":"较冷",
                    "desc":"建议着厚外套加毛衣等服装。"
                },
                {
                    "title":"洗车指数",
                    "level":"适宜",
                    "desc":"天气较好,适合擦洗汽车。"
                },
                {
                    "title":"空气污染扩散指数",
                    "level":"中",
                    "desc":"易感人群应适当减少室外活动。"
                }
            ]
        },
        {
            "day":"4日(周二)",
            "date":"2020-02-04",
            "week":"星期二",
            "wea":"多云转阴",
            "wea_img":"yun",
            "tem1":"10℃",
            "tem2":"0℃",
            "tem":"0℃",
            "win":[
                "南风",
                "东风"
            ],
            "win_speed":"<3级",
            "hours":[
                {
                    "day":"04日08时",
                    "wea":"晴",
                    "tem":"0℃",
                    "win":"南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"04日14时",
                    "wea":"多云",
                    "tem":"9℃",
                    "win":"南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"04日20时",
                    "wea":"多云",
                    "tem":"2℃",
                    "win":"南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"05日02时",
                    "wea":"阴",
                    "tem":"0℃",
                    "win":"东风",
                    "win_speed":"<3级"
                }
            ],
            "index":[
                {
                    "title":"紫外线指数",
                    "level":"强",
                    "desc":"涂擦SPF大于15、PA+防晒护肤品。"
                },
                {
                    "title":"</em><em>",
                    "level":null,
                    "desc":"天气较舒适,减肥正当时。"
                },
                {
                    "title":"健臻·血糖指数",
                    "level":"不易波动",
                    "desc":"天气条件好,血糖不易波动,可适时进行户外锻炼。"
                },
                {
                    "title":"穿衣指数",
                    "level":"较冷",
                    "desc":"建议着厚外套加毛衣等服装。"
                },
                {
                    "title":"洗车指数",
                    "level":"适宜",
                    "desc":"天气较好,适合擦洗汽车。"
                },
                {
                    "title":"空气污染扩散指数",
                    "level":"中",
                    "desc":"易感人群应适当减少室外活动。"
                }
            ]
        },
        {
            "day":"5日(周三)",
            "date":"2020-02-05",
            "week":"星期三",
            "wea":"多云转阴",
            "wea_img":"yun",
            "tem1":"7℃",
            "tem2":"2℃",
            "tem":"2℃",
            "win":[
                "东南风",
                "东南风"
            ],
            "win_speed":"3-4级",
            "hours":[
                {
                    "day":"05日08时",
                    "wea":"阴",
                    "tem":"2℃",
                    "win":"东风",
                    "win_speed":"<3级"
                },
                {
                    "day":"05日14时",
                    "wea":"多云",
                    "tem":"6℃",
                    "win":"东南风",
                    "win_speed":"3-4级"
                },
                {
                    "day":"05日20时",
                    "wea":"多云",
                    "tem":"3℃",
                    "win":"东南风",
                    "win_speed":"3-4级"
                },
                {
                    "day":"06日02时",
                    "wea":"阴",
                    "tem":"2℃",
                    "win":"东南风",
                    "win_speed":"3-4级"
                }
            ],
            "index":[
                {
                    "title":"紫外线指数",
                    "level":"强",
                    "desc":"涂擦SPF大于15、PA+防晒护肤品。"
                },
                {
                    "title":"</em><em></em><em></em><em>",
                    "level":null,
                    "desc":"天有点冷风较大,不妨室内运动下。"
                },
                {
                    "title":"健臻·血糖指数",
                    "level":"不易波动",
                    "desc":"天气条件好,血糖不易波动,可适时进行户外锻炼。"
                },
                {
                    "title":"穿衣指数",
                    "level":"冷",
                    "desc":"建议着棉衣加羊毛衫等冬季服装。"
                },
                {
                    "title":"洗车指数",
                    "level":"适宜",
                    "desc":"天气较好,适合擦洗汽车。"
                },
                {
                    "title":"空气污染扩散指数",
                    "level":"良",
                    "desc":"气象条件有利于空气污染物扩散。"
                }
            ]
        },
        {
            "day":"6日(周四)",
            "date":"2020-02-06",
            "week":"星期四",
            "wea":"阴",
            "wea_img":"yin",
            "tem1":"7℃",
            "tem2":"1℃",
            "tem":"3℃",
            "win":[
                "东南风",
                "东南风"
            ],
            "win_speed":"<3级",
            "hours":[
                {
                    "day":"06日08时",
                    "wea":"阴",
                    "tem":"3℃",
                    "win":"东南风",
                    "win_speed":"3-4级"
                },
                {
                    "day":"06日14时",
                    "wea":"阴",
                    "tem":"6℃",
                    "win":"东南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"06日20时",
                    "wea":"阴",
                    "tem":"4℃",
                    "win":"东南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"07日02时",
                    "wea":"阴",
                    "tem":"1℃",
                    "win":"东南风",
                    "win_speed":"<3级"
                }
            ],
            "index":[
                {
                    "title":"紫外线指数",
                    "level":"最弱",
                    "desc":"辐射弱,涂擦SPF8-12防晒护肤品。"
                },
                {
                    "title":"</em><em></em><em></em><em>",
                    "level":null,
                    "desc":"天凉室内可健身,户外运动需保暖。"
                },
                {
                    "title":"健臻·血糖指数",
                    "level":"不易波动",
                    "desc":"天气条件好,血糖不易波动,可适时进行户外锻炼。"
                },
                {
                    "title":"穿衣指数",
                    "level":"冷",
                    "desc":"建议着棉衣加羊毛衫等冬季服装。"
                },
                {
                    "title":"洗车指数",
                    "level":"适宜",
                    "desc":"天气较好,适合擦洗汽车。"
                },
                {
                    "title":"空气污染扩散指数",
                    "level":"较差",
                    "desc":"气象条件较不利于空气污染物扩散。。"
                }
            ]
        },
        {
            "day":"7日(周五)",
            "date":"2020-02-07",
            "week":"星期五",
            "wea":"晴转多云",
            "wea_img":"yun",
            "tem1":"9℃",
            "tem2":"1℃",
            "tem":"1℃",
            "win":[
                "南风",
                "南风"
            ],
            "win_speed":"<3级",
            "hours":[
                {
                    "day":"07日08时",
                    "wea":"阴",
                    "tem":"1℃",
                    "win":"东南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"07日14时",
                    "wea":"晴",
                    "tem":"8℃",
                    "win":"南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"07日20时",
                    "wea":"晴",
                    "tem":"5℃",
                    "win":"南风",
                    "win_speed":"<3级"
                },
                {
                    "day":"08日02时",
                    "wea":"多云",
                    "tem":"2℃",
                    "win":"南风",
                    "win_speed":"<3级"
                }
            ],
            "index":[
                {
                    "title":"紫外线指数",
                    "level":"强",
                    "desc":"涂擦SPF大于15、PA+防晒护肤品。"
                },
                {
                    "title":"</em><em>",
                    "level":null,
                    "desc":"天气较舒适,减肥正当时。"
                },
                {
                    "title":"健臻·血糖指数",
                    "level":"不易波动",
                    "desc":"天气条件好,血糖不易波动,可适时进行户外锻炼。"
                },
                {
                    "title":"穿衣指数",
                    "level":"较冷",
                    "desc":"建议着厚外套加毛衣等服装。"
                },
                {
                    "title":"洗车指数",
                    "level":"适宜",
                    "desc":"天气较好,适合擦洗汽车。"
                },
                {
                    "title":"空气污染扩散指数",
                    "level":"中",
                    "desc":"易感人群应适当减少室外活动。"
                }
            ]
        }
    ]
}

 

  • 20
    点赞
  • 74
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值