聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 微信天气预报接口代码

微信天气预报接口代码

时间:2015-02-27 14:55:03    下载该word文档

微信天气预报接口代码分享-微信公众平台接口开发()

   

微信公众号开放平台,可以利用现在网络上的各种工具接口,为自己的微信公众平台增加亮点。天气查询,快递查询,手机归属地查询,身份证查询,公交查询,火车查询,健康指数查询,实时翻译(语音),百度百科,百度问答,人品计算,笑话……等接口开发都已经成熟了。 

今天我们先来看看最简单普遍的微信天气预报功能

中国天气网天气预报接口(官方接口)

请求地址:  http://m.weather.com.cn/data/101010100.html 

首先我们创建一个类。

保存为:weather.class.php   天气预报的处理类

// 天气类

class getweather{

public function getw($str){

if ($code){

$content = file_get_contents("http://m.weather.com.cn/data/{$code}.html");

if(!$content){

file_put_contents('weather.txt', '没有接受到天气数据', FILE_APPEND);

return '爱油,抱歉,暂时没有取到天气数据,请稍后再试';

}

$result=json_decode($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 '没有获取到该城市的天气,请确定输入了正确的城市名称,\'福州天气\'';

}

}

/**

* 验证接受到的数据是否合法

* @param string $str 传入的接受到的数据

* @return mixed|boolean 有数据返回$code,没有数据返回false;

*

*/

private function check($str){

// 引入天气代码数组

include"city_code.php";

if (is_array($CSArr)) {

return array_search($str, $CSArr);

}else {

return false;

}

}

}

?>

返回数据说明:

JSON格式解释

{

    "weatherinfo":{

       

        "city":"北京",

        "city_en":"beijing",

        "date_y":"2013621",

        "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恤等夏季服装。年老体弱者宜着长袖衬衫和单裤。",

       

        "index48":"","index48_d":"较凉爽,建议着长袖衬衫加单裤等春秋过渡装。年老体弱者宜着针织长袖衬衫、马甲和长裤。",

       

        "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"=>"蚌埠",

"101220601"=>"安庆",

"101221501"=>"六安",

"101221101"=>"滁州",

"101220501"=>"马鞍山",

"101220801"=>"阜阳",

"101221401"=>"宣城",

"101221301"=>"铜陵",

"101221201"=>"淮北",

"101220301"=>"芜湖",

"101220901"=>"毫州",

"101220701"=>"宿州",

"101220401"=>"淮南",

"101221701"=>"池州",

"101110101"=>"西安",

"101110510"=>"韩城",

"101110701"=>"安康",

"101110801"=>"汉中",

"101110901"=>"宝鸡",

"101110200"=>"咸阳",

"101110401"=>"榆林",

"101110501"=>"渭南",

"101110601"=>"商洛",

"101111001"=>"铜川",

"101110300"=>"延安",

"101170101"=>"银川",

"101170401"=>"固原",

"101170501"=>"中卫");

 

前台调用代码

 

//引入类文件

include"inc/weather.class.php";

$keyword = str_replace("天气","",$keyword);

$getweather = new getweather();

$contentStr = $getweather->getw($keyword);

 

_________________ 

本程序为PHP代码,微信天气预报接口文件。

欢迎转载,请标明版权。推尚网 微信号:tui35com ”

功能试用,及更多微信功能接口请关注 推尚网微信公众平台

 

 

 

 ——————————

 1.天气查询(语音)

2.快递查询

3.手机归属地查询

4.身份证查询

5.公交查询

6.火车查询

7.健康指数查询

8.实时翻译(语音)

9.百度百科

10.百度问答

11.人品计算

12.笑话

13.糗事

14.谜语

15.解梦

16.成语接龙

17.成语字典

18.陪聊

19.机器人学习功能

免费下载 Word文档免费下载: 微信天气预报接口代码

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服