国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 開發(fā) > PHP > 正文

微信公眾平臺(tái)開發(fā)之天氣預(yù)報(bào)功能

2024-05-04 22:35:09
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

最近有項(xiàng)目需求給微信公眾號(hào)上增加了天氣預(yù)報(bào)功能,使用百度提供的車聯(lián)網(wǎng)API V3.0中的天氣查詢功能實(shí)現(xiàn).先上一張最終效果圖:

項(xiàng)目需求:有連接好的微信平臺(tái),有百度注冊(cè)帳號(hào),需要在百度LBS開放云平臺(tái),添加應(yīng)用,獲取AK代碼,PHP代碼編輯器,如EditPlus等

下面詳細(xì)介紹下開發(fā)步驟:

第一步:準(zhǔn)備工作

      登錄微信公眾平臺(tái),檢查服務(wù)器配置是否已啟用,URL(服務(wù)器地址) 是否已配置Token(令牌),與自己寫的微信入口文件中的Token(令牌一致),如下圖:然后點(diǎn)擊提交,只至網(wǎng)頁(yè)上提示綠色背景的提交成功信息,則完成本步驟的操作


第二步:微信天氣預(yù)報(bào)數(shù)據(jù)源準(zhǔn)備

      用已注冊(cè)好的百度帳號(hào),登錄百度LBS云平臺(tái),添加一個(gè)應(yīng)用,獲取訪問(wèn)應(yīng)用AK,及了解車聯(lián)API V3.0,天氣查詢功能相應(yīng)的接口說(shuō)明文件,以按需調(diào)用需要的天氣信息.

第三步:微信公眾平臺(tái),接口文件編寫 jiekou.php

<?php/* 無(wú)憂電腦技巧網(wǎng) 微信公眾號(hào)功能源碼 CopyRight 2015 All Rights Reserved*/define("TOKEN", "weixin2015");$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj->responseMsg();}else{ $wechatObj->valid();}class wechatCallbackapiTest{ //驗(yàn)證簽名 public function valid() { $echoStr = $_GET["echostr"]; $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr); $tmpStr = implode($tmpArr); $tmpStr = sha1($tmpStr); if($tmpStr == $signature){  echo $echoStr;  exit; } } public function responseMsg() { // $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; $postStr = file_get_contents("php://input"); if (!empty($postStr)){  $this->logger("R ".$postStr);  $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);  $RX_TYPE = trim($postObj->MsgType); $result = "";  switch ($RX_TYPE)  {  case "event":   $result = $this->receiveEvent($postObj);   break;  case "text":   $result = $this->receiveText($postObj);   break;  }  $this->logger("T ".$result);  echo $result; }else {  echo "";  exit; } } private function receiveEvent($object) { switch ($object->Event) {  case "subscribe":  $content = "歡迎關(guān)注無(wú)憂電腦技巧網(wǎng) ";  break; } $result = $this->transmitText($object, $content); return $result; } private function receiveText($object) { $keyword = trim($object->Content); //獲得用戶輸入的信息 //判斷天氣 if(!empty( $keyword )){ //!empty 函數(shù),判斷 $keyword獲得的值是否為空 $city = mb_substr($keyword, 0, 2, 'utf-8'); //取用戶輸入內(nèi)容前兩個(gè)字符,如"黃岡天氣" 最終取值"黃岡" include("weather.php"); //調(diào)用天氣接口文件 $content = getWeatherInfo($city); //執(zhí)行天氣接口文件中的 getWeatherInfo方法.查詢 黃岡天氣. } else{ $content = date("Y-m-d H:i:s",time())."/n技術(shù)支持 無(wú)憂電腦技巧網(wǎng)/nwww.51pcjq.com"; //發(fā)送其它內(nèi)容默認(rèn)回復(fù)的內(nèi)容. } if(is_array($content)){ if (isset($content[0]['PicUrl'])){  $result = $this->transmitNews($object, $content); }else if (isset($content['MusicUrl'])){  $result = $this->transmitMusic($object, $content); } }else{ $result = $this->transmitText($object, $content); } return $result; } private function transmitText($object, $content) { if (!isset($content) || empty($content)){ return ""; } $textTpl = "<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[%s]]></Content></xml>"; $result = sprintf($textTpl, $object->FromUserName, $object->ToUserName, time(), $content); return $result; } private function transmitNews($object, $newsArray) { if(!is_array($newsArray)){  return ""; } $itemTpl = " <item> <Title><![CDATA[%s]]></Title> <Description><![CDATA[%s]]></Description> <PicUrl><![CDATA[%s]]></PicUrl> <Url><![CDATA[%s]]></Url> </item>"; $item_str = ""; foreach ($newsArray as $item){  $item_str .= sprintf($itemTpl, $item['Title'], $item['Description'], $item['PicUrl'], $item['Url']); } $newsTpl = "<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDATA[news]]></MsgType><Content><![CDATA[]]></Content><ArticleCount>%s</ArticleCount><Articles>$item_str</Articles></xml>"; $result = sprintf($newsTpl, $object->FromUserName, $object->ToUserName, time(), count($newsArray)); return $result; } private function logger($log_content) { }}            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
99热在线免费观看| 国产精品臀控福利在线观看| 欧美成人久久电影香蕉| 尤物在线视频| 国产麻豆高清视频在线第一页| 精品伦理一区二区| 国产国产人免费人成免费视频| 日本成a人片在线观看| 中文字幕av在线播放| 天天操天天曰| 中文字幕日本在线观看| 国产美女视频一区二区二三区| 快射av在线播放一区| 亚洲一区二区三区在线观看网站| 国产天堂视频| 中文字幕视频在线观看| 国产网站av| av在线日韩国产精品| 免费观看一二区视频网站| 热99re久久精品精品免费| 国产在线视精品麻豆| 国内外激情在线| 国产偷窥老熟盗摄视频| 永久免费av片在线观看全网站| 色欧美在线观看| 中文字幕不卡免费视频| www.九九热.com| 国产成人综合美国十次| 夜夜嗨yeyeh| 国产在线传媒| 精精国产xxxx视频在线中文版 | 91涩漫在线观看c| www在线视频观看| 影音先锋在线中文字幕| 天天操天天操天天色天天要| 精品久久亚洲一级α| 日本中文字幕在线2020| 免费久久网站| 男女羞羞视频在线观看| 在线黄色.com| 9999在线视频| 91精品专区| 国产黄色高清在线| 国产视频三级在线观看播放| 国产精选在线观看| 国产免费av高清在线| 青青草视频在线免费观看| 亚洲精品自拍区在线观看| 精品国产二区三区| 国产三级视频| 国产超碰在线观看| 精品麻豆国产| 亚洲人在线播放| a级在线观看| 九九热精品在线视频| 免费黄网站在线观看| 国内精品一区视频| 国产男女av| 国产日产一区二区| 在线黄色.com| 国产免费福利| 国产www视频在线观看| 夜夜爽视频导航| 国产在线高清| 91caoporn在线| 精品无人区乱码1区2区3区免费 | 日本中文字幕高清视频| 国产在线麻豆精品| 精品国产免费观看一区| 亚洲最新永久观看在线| 在线免费看黄| 2020中文字幕在线播放| 一区二区三区四区在线免费视频| 99福利在线| 青青草视频在线免费观看| 国产永久免费高清在线观看| 国产激情视频一区二区三区| 亚洲精品在线播放视频| 热99re久久精品这里都是免费| 久久精品视频观看| 精品视频vs精品视频| 国产男女无套在线播放| 亚洲最新永久在线观看| 国产小视频福利在线| 另类专区欧美| 亚洲xxxxxx| 国产经典av| 国产精品一卡二卡三卡| 在线播放国产区| 国产人成在线视频| 久久99亚洲网美利坚合众国| 精品视频三区| 国产www.大片在线| 丁香综合在线| v天堂福利视频在线观看| 2020中文字幕在线播放| 国产丝袜在线观看视频| 成网站在线观看人免费| av网址在线看| 国产黄色片大全| 尤物网在线观看| 国产中文在线| 国产麻豆一级片| 麻豆国产在线播放| 欧美xxxxx性| 免费中文字幕| 激情丁香在线| 黄网站在线观看高清免费| 天天干天天操天天爽| 在线影视一区| 伊人春色在线| 青青草中文字幕| 国产中文字幕在线播放| 国产在线激情视频| 最好看更新中文字幕| 中文字幕在线免费| 国产成人亚洲欧美电影| 69久久久久| wwww在线观看免费视频| 黄色免费av| 国产激情自拍| 精品街拍一区二区| 欧美日韩久久中文字幕| 国产在线中文字幕| 国产羞羞视频在线观看| 国产黄色在线| 先锋影音av中文字幕| 国产在线传媒| 国产福利av网站| 欧美成人精品福利网站| 最近中文字幕大全中文字幕免费 | 91美女在线| 久久综合第一页| 国产高清视频在线观看| 超碰在线免费播放| 国产黄在线观看免费观看不卡| 99久久精品免费观看国产| 超碰在线人人| 亚洲视频日韩| 中文字幕在线观看日本| 中文在线视频| 国产女主播在线| 人日人天天爽| 992tv在线观看在线播放| 超碰在线网站| 日本视频二区| 永久免费在线观看| 国产视频福利在线| 超碰免费在线观看| 日韩a视频在线观看| 精品视频麻豆入口| 国产永久免费高清在线观看视频| 国产精品178页| 国产精品天堂| 九九视频精品在线| 青青国产在线| www.狠狠操| 午夜影院在线| gogo在线高清视频| 中文字幕av免费| 在线一二三区| 中文资源在线网| 在线亚洲不卡| av影视在线看| 欧美精品久久久久久久小说| 四虎久久影院| 天天草天天草| 日本成人a视频| 欧美在线中文| 激情五月色综合亚洲小说| 欧美成人久久电影香蕉| 免费影视观看网站入口| 久热精品免费视频| 国产麻豆视频网站| 88av在线| 精品美女在线观看视频在线观看| 中文产幕区在线观看| av免费在线一区二区三区| 日韩中文字幕久久久经典网| 欧美精品久久久久久久小说| 日本三级视频网站| 欧美精品小视频| 中文字幕国产在线| 91啦中文在线| 欧美卡一卡二| 国产羞羞视频在线观看| 国产激情自拍| 欧美xxxxx性| 国产高清在线看| jlzzjlzz欧美| 国产网红在线| www.色婷婷| 国产粉嫩一区二区三区在线观看| 中文字幕av免费| 综合激情亚洲| 欧美日韩性视频一区二区三区| 丁香婷婷在线观看| 亚洲社区在线| 91精选福利| 国产一二三区在线视频|