微信天气预报接口代码.docx
- 文档编号:5905524
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:22
- 大小:155.73KB
微信天气预报接口代码.docx
《微信天气预报接口代码.docx》由会员分享,可在线阅读,更多相关《微信天气预报接口代码.docx(22页珍藏版)》请在冰点文库上搜索。
微信天气预报接口代码
微信天气预报接口代码分享-微信公众平台接口开发
(一)
微信公众号开放平台,可以利用现在网络上的各种工具接口,为自己的微信公众平台增加亮点。
天气查询,快递查询,手机归属地查询,身份证查询,公交查询,火车查询,健康指数查询,实时翻译(语音),XX百科,XX问答,人品计算,笑话……等接口开发都已经成熟了。
今天我们先来看看最简单普遍的微信天气预报功能
中国天气网天气预报接口(官方接口)
请求地址:
首先我们创建一个类。
保存为:
weather.class.php 天气预报的处理类
php
//天气类
classgetweather{
publicfunctiongetw($str){
if($code){
$content=file_get_contents("
if(!
$content){
file_put_contents('weather.txt','没有接受到天气数据',FILE_APPEND);
return'爱油,抱歉,暂时没有取到天气数据,请稍后再试';
}
$result=$content,true);
$info=$result['weatherinfo'];
//文本形式
$strw="{$info['date_y']}{$info['week']}\n{$info['city']}的天气情况\n";
$strw.="今天:
({$info['temp1']}){$info['weather1']}{$info['wind1']}{$info['fl1']}。
\n";
$strw.="明天:
({$info['temp2']}){$info['weather2']}{$info['wind2']}{$info['fl2']}。
\n";
return$strw;
}else{
return'没有获取到该城市的天气,请确定输入了正确的城市名称,如\'福州天气\'';
}
}
/**
*验证接受到的数据是否合法
*@paramstring$str传入的接受到的数据
*@returnmixed|boolean有数据返回$code,没有数据返回false;
*
*/
privatefunctioncheck($str){
//引入天气代码数组
include"city_code.php";
if(is_array($CSArr)){
returnarray_search($str,$CSArr);
}else{
returnfalse;
}
}
}
?
>
返回数据说明:
JSON格式解释
{
"weatherinfo":
{
--基本信息-->
"city":
"北京",
"city_en":
"beijing",
"date_y":
"2013年6月21日",
"date":
"",
"week":
"星期五",
"fchh":
"08",
"cityid":
"101010100",
--从今天开始到第六天的每天的天气情况,这里的温度是摄氏温度-->
"temp1":
"29℃~23℃","temp2":
"26℃~20℃","temp3":
"24℃~20℃","temp4":
"25℃~20℃","temp5":
"24℃~21℃","temp6":
"25℃~22℃",
--从今天开始到第六天的每天的天气情况,这里的温度是华氏温度-->
"tempF1":
"84.2℉~73.4℉","tempF2":
"78.8℉~68℉","tempF3":
"75.2℉~68℉","tempF4":
"77℉~68℉",
"tempF5":
"75.2℉~69.8℉","tempF6":
"77℉~71.6℉",
--天气描述-->
"weather1":
"阵雨转中雨","weather2":
"中雨转小雨","weather3":
"小雨","weather4":
"小雨",
"weather5":
"小雨转阵雨","weather6":
"阵雨转小雨",
--天气描述图片序号-->
"img1":
"3","img2":
"8","img3":
"8","img4":
"7","img5":
"7","img6":
"99","img7":
"7",
"img8":
"99","img9":
"7","img10":
"3","img11":
"3","img12":
"7","img_single":
"3",
--图片名称-->
"img_title1":
"阵雨","img_title2":
"中雨","img_title3":
"中雨","img_title4":
"小雨","img_title5":
"小雨","img_title6":
"小雨","img_title7":
"小雨","img_title8":
"小雨","img_title9":
"小雨","img_title10":
"阵雨","img_title11":
"阵雨","img_title12":
"小雨","img_title_single":
"阵雨",
--风速描述-->
"wind1":
"微风","wind2":
"微风","wind3":
"微风","wind4":
"微风","wind5":
"微风","wind6":
"微风","fx1":
"微风","fx2":
"微风",
--风速级别描述-->
"fl1":
"小于3级","fl2":
"小于3级","fl3":
"小于3级","fl4":
"小于3级","fl5":
"小于3级","fl6":
"小于3级",
--今天穿衣指数-->
"index":
"热",
"index_d":
"天气较热,建议着短裙、短裤、短套装、T恤等夏季服装。
年老体弱者宜着长袖衬衫和单裤。
",
--48小时穿衣指数-->
"index48":
"暖","index48_d":
"较凉爽,建议着长袖衬衫加单裤等春秋过渡装。
年老体弱者宜着针织长袖衬衫、马甲和长裤。
",
--紫外线及48小时紫外线-->
"index_uv":
"弱","index48_uv":
"最弱",
--洗车-->
"index_xc":
"不宜",
--旅游-->
"index_tr":
"适宜",、
--舒适指数-->
"index_co":
"较不舒适",
"st1":
"27","st2":
"21","st3":
"24","st4":
"18","st5":
"22","st6":
"18",
--晨练-->
"index_cl":
"较不宜",
--晾晒-->
"index_ls":
"不太适宜",
--过敏-->
"index_ag":
"不易发"
}
}
城市代码数组:
可以单独放到一个文件里。
city_code.php
$CSArr=array(
"101010100"=>"北京",
"101020100"=>"上海",
"101030100"=>"天津",
"101040100"=>"重庆",
"101320101"=>"香港",
"101330101"=>"澳门",
"101050101"=>"哈尔滨",
"101050201"=>"齐齐哈尔",
"101050301"=>"牡丹江",
"101050901"=>"大庆",
"101050801"=>"伊春",
"101051301"=>"双鸭山",
"101051201"=>"鹤岗",
"101051101"=>"鸡西",
"101050401"=>"佳木斯",
"101051002"=>"七台河",
"101050601"=>"黑河",
"101050501"=>"绥化",
"101050701"=>"大兴安岭",
"101060101"=>"长春",
"101060301"=>"延吉",
"101060201"=>"吉林",
"101060901"=>"白山",
"101060601"=>"白城",
"101060401"=>"四平",
"101060801"=>"松原",
"101060701"=>"辽源",
"101060603"=>"大安",
"101060501"=>"通化",
"101070101"=>"沈阳",
"101070201"=>"大连",
"101071401"=>"葫芦岛",
"101071301"=>"盘锦",
"101070501"=>"本溪",
"101070401"=>"抚顺",
"101071101"=>"铁岭",
"101071001"=>"辽阳",
"101070801"=>"营口",
"101070901"=>"阜新",
"101071201"=>"朝阳",
"101070701"=>"锦州",
"101070601"=>"丹东",
"101070301"=>"鞍山",
"101080101"=>"呼和浩特",
"101081000"=>"呼伦贝尔",
"101080901"=>"锡林浩特",
"101080201"=>"包头",
"101080601"=>"赤峰",
"101081001"=>"海拉尔",
"101080301"=>"乌海",
"101080701"=>"鄂尔多斯",
"101080501"=>"通辽",
"101090101"=>"石家庄",
"101090501"=>"唐山",
"101090301"=>"张家口",
"101090601"=>"廊坊",
"101090901"=>"邢台",
"101091001"=>"邯郸",
"101090701"=>"沧州",
"101090801"=>"衡水",
"101090402"=>"承德",
"101090201"=>"保定",
"101091101"=>"秦皇岛",
"101180101"=>"郑州",
"101180801"=>"开封",
"101170201"=>"石嘴山",
"101170301"=>"吴忠",
"101160101"=>"兰州",
"101161301"=>"白银",
"101160401"=>"庆阳",
"101160801"=>"酒泉",
"101160901"=>"天水",
"101160501"=>"武威",
"101160701"=>"张掖",
"101050204"=>"甘南",
"101161101"=>"临夏",
"101160301"=>"平凉",
"101160201"=>"定西",
"101160601"=>"金昌",
"101150101"=>"西宁",
"101150801"=>"海北",
"101150701"=>"海西",
"101150301"=>"黄南",
"101150501"=>"果洛",
"101150601"=>"玉树",
"101150201"=>"海东",
"101150401"=>"海南",
"101200101"=>"武汉",
"101200901"=>"宜昌",
"101200501"=>"黄冈",
"101201001"=>"恩施",
"101200801"=>"荆州",
"101201201"=>"神农架",
"101201101"=>"十堰",
"101200701"=>"咸宁",
"101200201"=>"襄阳",
"101200401"=>"孝感",
"101201301"=>"随州",
"101200601"=>"黄石",
"101201401"=>"荆门",
"101200301"=>"鄂州",
"101250101"=>"长沙",
"101250901"=>"邵阳",
"101250601"=>"常德",
"101250501"=>"郴州",
"101251501"=>"吉首",
"101250301"=>"株洲",
"101250801"=>"娄底",
"101250201"=>"湘潭",
"101250701"=>"益阳",
"101251401"=>"永州",
"101251001"=>"岳阳",
"101250401"=>"衡阳",
"101251201"=>"怀化",
"101250202"=>"韶山",
"101251101"=>"张家界",
"101210101"=>"杭州",
"101210201"=>"湖州",
"101210901"=>"金华",
"101210401"=>"宁波",
"101210801"=>"丽水",
"101210501"=>"绍兴",
"101211001"=>"衢州",
"101210301"=>"嘉兴",
"101210601"=>"台州",
"101211101"=>"舟山",
"101210701"=>"温州",
"101240101"=>"南昌",
"101240901"=>"萍乡",
"101240201"=>"九江",
"101240301"=>"上饶",
"101240401"=>"抚州",
"101240601"=>"吉安",
"101241101"=>"鹰潭",
"101240501"=>"宜春",
"101241001"=>"新余",
"101240801"=>"景德镇",
"101240701"=>"赣州",
"101230101"=>"福州",
"101230201"=>"厦门",
"101230701"=>"龙岩",
"101230901"=>"南平",
"101230301"=>"宁德",
"101230401"=>"莆田",
"101230501"=>"泉州",
"101230801"=>"三明",
"101230601"=>"漳州",
"101260101"=>"贵阳",
"101260301"=>"安顺",
"101260208"=>"赤水",
"101260201"=>"遵义",
"101260601"=>"铜仁",
"101260801"=>"六盘水",
"101260701"=>"毕节",
"101260501"=>"凯里",
"101260401"=>"都匀",
"101270101"=>"成都",
"101271001"=>"泸州",
"101271201"=>"内江",
"101271601"=>"凉山",
"101271901"=>"阿坝",
"101270901"=>"巴中",
"101272101"=>"广元",
"101271401"=>"乐山",
"101270401"=>"绵阳",
"101272001"=>"德阳",
"101270201"=>"攀枝花",
"101271701"=>"雅安",
"101271101"=>"宜宾",
"101270301"=>"自贡",
"101271801"=>"甘孜州",
"101270601"=>"达州",
"101271301"=>"资阳",
"101270801"=>"广安",
"101270701"=>"遂宁",
"101271501"=>"眉山",
"101270501"=>"南充",
"101280101"=>"广州",
"101280601"=>"深圳",
"101281501"=>"潮州",
"101280201"=>"韶关",
"101281001"=>"湛江",
"101280301"=>"惠州",
"101281301"=>"清远",
"101281601"=>"东莞",
"101281101"=>"江门",
"101282001"=>"茂名",
"101280901"=>"肇庆",
"101282101"=>"汕尾",
"101281201"=>"河源",
"101281901"=>"揭阳",
"101280401"=>"梅州",
"101281701"=>"中山",
"101280905"=>"德庆",
"101281801"=>"阳江",
"101281401"=>"云浮",
"101280701"=>"珠海",
"101280501"=>"汕头",
"101280800"=>"佛山",
"101300101"=>"南宁",
"101300501"=>"桂林",
"101300510"=>"阳朔",
"101300301"=>"柳州",
"101300601"=>"梧州",
"101300901"=>"玉林",
"101300802"=>"桂平",
"101300701"=>"贺州",
"101301101"=>"钦州",
"101300801"=>"贵港",
"101301401"=>"防城港",
"101301001"=>"百色",
"101301301"=>"北海",
"101301201"=>"河池",
"101300401"=>"来宾",
"101300201"=>"崇左",
"101290101"=>"昆明",
"101290501"=>"保山",
"101290801"=>"楚雄",
"101291501"=>"德宏",
"101290301"=>"红河",
"101291101"=>"临沧",
"101291201"=>"怒江",
"101290401"=>"曲靖",
"101290901"=>"思茅",
"101290601"=>"文山",
"101290701"=>"玉溪",
"101291001"=>"昭通",
"101291401"=>"丽江",
"101290201"=>"大理",
"101310101"=>"海口",
"101310201"=>"三亚",
"101310205"=>"儋州",
"101310102"=>"琼山",
"101310222"=>"通什",
"101310212"=>"文昌",
"101130101"=>"乌鲁木齐",
"101131401"=>"阿勒泰",
"101130801"=>"阿克苏",
"101130401"=>"昌吉",
"101131201"=>"哈密",
"101131301"=>"和田",
"101130901"=>"喀什",
"101130201"=>"克拉玛依",
"101130301"=>"石河子",
"101131101"=>"塔城",
"101130601"=>"库尔勒",
"101130501"=>"吐鲁番",
"101131001"=>"伊宁",
"101140101"=>"拉萨",
"101140701"=>"阿里",
"101140501"=>"昌都",
"101140601"=>"那曲",
"101140201"=>"日喀则",
"101140301"=>"山南",
"101140401"=>"林芝",
"101340102"=>"台北",
"101340201"=>"高雄",
"101180901"=>"洛阳",
"101180501"=>"平顶山",
"101181101"=>"焦作",
"101181201"=>"鹤壁",
"101180301"=>"新乡",
"101180201"=>"安阳",
"101181301"=>"濮阳",
"101180401"=>"许昌",
"101181501"=>"漯河",
"101181701"=>"三门峡",
"101180701"=>"南阳",
"101181001"=>"商丘",
"101180601"=>"信阳",
"101181401"=>"周口",
"101181601"=>"驻马店",
"101120101"=>"济南",
"101120201"=>"青岛",
"101120301"=>"淄博",
"101121301"=>"威海",
"101120710"=>"曲阜",
"101120901"=>"临沂",
"101120501"=>"烟台",
"101121401"=>"枣庄",
"101121701"=>"聊城",
"101120701"=>"济宁",
"101121001"=>"菏泽",
"101120801"=>"泰安",
"101121501"=>"日照",
"101121201"=>"东营",
"101120401"=>"德州",
"101121101"=>"滨州",
"101121601"=>"莱芜",
"101120601"=>"潍坊",
"101100101"=>"太原",
"101100301"=>"阳泉",
"101100601"=>"晋城",
"101100401"=>"晋中",
"101100701"=>"临汾",
"101100801"=>"运城",
"101100501"=>"长治",
"101100901"=>"朔州",
"101101001"=>"忻州",
"101100201"=>"大同",
"101101101"=>"吕梁",
"101190101"=>"南京",
"101190401"=>"苏州",
"101190404"=>"昆山",
"101190501"=>"南通",
"101190408"=>"太仓",
"101190406"=>"吴县",
"101190801"=>"徐州",
"101190203"=>"宜兴",
"101190301"=>"镇江",
"101190901"=>"淮安",
"101190402"=>"常熟",
"101190701"=>"盐城",
"101191201"=>"泰州",
"101190201"=>"无锡",
"101191001"=>"连云港",
"101190601"=>"扬州",
"101191101"=>"常州",
"101191301"=>"宿迁",
"101220101"=>"合肥",
"101221601"=>"巢湖",
"101220201"=>"蚌埠",
"101
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 天气预报 接口 代码