无码熟妇人妻Av_人妻制服肉丝袜中文字幕_中文字幕乱码免费高清视频_免费乱码人妻系列无码专区

運城網站建設-運城app開發(fā)-運城微信公眾平臺開發(fā)

運城網站建設
網站首頁 > 新聞資訊 > 網站建設

微信公共號平臺簡單開發(fā)流程

微信公眾號開發(fā)分傻瓜模式和開發(fā)者模式兩種,前者不要考慮調用某些接口,只要根據后臺提示傻瓜式操作即可,適用于非專業(yè)開發(fā)人員。

  開發(fā)模式當然就是懂程序開發(fā)的人員使用的。

  下面山西博鰲軟件開發(fā)有限公司簡單說一下微信公眾號開發(fā)的簡易流程,新手看看會有幫助,高手請一笑而過。

  1、配置服務器:

  A、首先在本機建立如下結構的文件夾。

  運城網站建設

  MMPN:總目錄mro message public number 微信公眾號

  backup:備份目錄,主要用于備份php文件,每次修改時將原稿備份到里面去。

  images:存放圖片

  includes:包含文件,包括mysql配置,smarty模板包含文件等等

  menu:存放公眾號菜單信息,txt文檔即可

  12****.php:開發(fā)文件,即公眾號關聯(lián)的程序文件,也就是配置的url對應的文件

  最后的是需求等等的文件

  主程序文件:12****.php

  1FromUserName;14//接送消息方ID15$toUsername=$postObj->ToUserName;16//消息類型17$form_MsgType=$postObj->MsgType;1819//事件消息20if($form_MsgType=="event")21{22//獲取事件類型23$form_Event=$postObj->Event;24//訂閱事件25if($form_Event=="subscribe")26{2728//回復歡迎圖文信息29/*30$resultStr = "313233".time()."34352363738394041 4243444546 474849 ";50*/51//回復歡迎文字信息5253$reply="您好,歡迎關注山西博鰲軟件開發(fā)有限公司微信公眾平臺";54$resultStr="555657".time()."585960";61}62elseif($form_Event=="CLICK")63{64$form_Event_Key=$postObj->EventKey;65if($form_Event_Key=="V3002_CONTACT")66{67/*68$resultStr = "697071".time()."72731747576777879808182 ";83*/84$reply="我們的地址:運城市創(chuàng)客空間\n我們的熱線:18035935052";85$resultStr="868788".time()."899091";92}93}9495}96elseif($form_MsgType=="location"){97$lng1=$postObj->Location_X;98$lat1=$postObj->Location_Y;99$from_Location_Label=$postObj->Label;100$reply="地理位置:";101$reply.="緯度".$lat1."\t經度".$lng1."位置".$from_Location_Label;102$resultStr="103104105".time()."106107108 ";109110}111echo$resultStr;112exit;113}114else115{116echo"";117exit;118}119?>View Code

  臨時文件:wx_sample.php

  valid();classwechatCallbackapiTest{publicfunctionvalid(){$echoStr=$_GET["echostr"];//valid signature , optionif($this->checkSignature()){echo$echoStr;exit;}}publicfunctionresponseMsg(){//get post data, May be due to the different environments$postStr=$GLOBALS["HTTP_RAW_POST_DATA"];//extract post dataif(!empty($postStr)){$postObj=simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA);$fromUsername=$postObj->FromUserName;$toUsername=$postObj->ToUserName;$keyword=trim($postObj->Content);$time=time();$textTpl="%s0";if(!empty($keyword)){$msgType="text";$contentStr="Welcome to wechat world!";$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);echo$resultStr;}else{echo"Input something...";}}else{echo"";exit;}}privatefunctioncheckSignature(){$signature=$_GET["signature"];$timestamp=$_GET["timestamp"];$nonce=$_GET["nonce"];$token=TOKEN;$tmpArr=array($token,$timestamp,$nonce);sort($tmpArr,SORT_STRING);$tmpStr=implode($tmpArr);$tmpStr=sha1($tmpStr);if($tmpStr==$signature){returntrue;}else{returnfalse;}}}?>

  注意看兩個文件開頭都有代碼:define("TOKEN", "aabbc_lzpt"); 這是定義token,后面的值自己設置,但是自己要記住,在微信后臺配置服務器要用到它。

  B、現(xiàn)在開始操作,首先,將12****.php文件中的內容(代碼),臨時清空,代替以臨時文件中的內容(代碼),保存。將MMPN項目傳到服務器,這時,主程序文件url為“http://www.****.com/12.php”這樣的形式,確保路徑正確,打開微信公眾號后臺開發(fā)者中心,點擊下圖中“修改配置”,將剛才的url填入相應控件

  運城網站建設

  運城網站建設

  token就是剛才提到要記住的token的值,要一致。第三個“消息加密密鑰”可以隨機生成,然后提交。

  token正確和url正確以及文件代碼無誤的話,會提示成功,再點啟用。

  C、剛才主程序文件中的代碼是臨時的,只是為了開通注冊驗證token,成功以后,可以再次清除,恢復成原來的內容。(保存好再上傳到服務器)

  這樣服務器配置工作就結束了。

  2、介紹一下主程序文件中的代碼

  $form_MsgType = $postObj->MsgType;

  $form_MsgType消息類型,分為“事件”、“位置”(粉絲發(fā)送位置)、“文字類型”、“圖片類型”等,具體可查看后臺接口文檔

  $form_Event = $postObj->Event;

  $form_Event 事件類型分為“訂閱”(subscribe)(也就是點關注)、退訂(unsubscribe)、“點擊”(CLICK)——點擊菜單,但是只針對click類型的菜單,如果是url類型的菜單,則直接打開對應的url,無須在代碼中處理。

  回復粉絲的內容形式一般為文字或圖文兩種,代碼中都有。

  3、菜單配置

  菜單配置要知道開發(fā)者ID中的AppID(這個可以直接看到)和AppSecret(這個有可能是被隱藏的,要通過公眾號管理員驗證通過申請查看才能顯示完整,顯示完整后要及時保存記錄,這樣下次就不用再找管理員了)。

  配置菜單前,首先要拿到access_token,它的有效期為2小時。如圖點擊獲取access_token

  運城網站建設

  然后在右下方點擊“使用網頁調試工具調試該接口”

  運城網站建設

  輸入appid和secret,點“檢查問題”提交

  運城網站建設

  拷貝獲取到的access_token

  運城網站建設

  重新選擇自定義菜單:

  運城網站建設

  將剛獲取到的access_token 拷入

  如果接口列表選擇的是查詢菜單,提交的結果是不存在,這就對了,因為我們還沒有創(chuàng)建菜單呢

  運城網站建設

  那么,我們就創(chuàng)建一個,將以下json格式代碼拷入body中,提交

  {"button":[{"name":"首頁","sub_button":[{"type":"view","name":"注冊登錄","url":"http://www.ingilizcesinavlar.com","sub_button":[ ]},{"type":"click","name":"娛樂一刻","key":"V1001_QUERY","sub_button":[ ]},{"type":"view","name":"查看官網","url":"http://www.ilabe.com","sub_button":[ ]}]},{"name":"主頁","sub_button":[{"type":"view","name":"注冊登錄","url":"http://www.ilabe.com","sub_button":[ ]},{"type":"click","name":"娛樂一刻","key":"V1001_QUERY","sub_button":[ ]},{"type":"view","name":"查看官網","url":"http://www.ilabe.com","sub_button":[ ]}]},{"name":"關注我們","sub_button":[{"type":"view","name":"注冊登錄","url":"http://www.ilabe.com","sub_button":[ ]},{"type":"click","name":"娛樂一刻","key":"V1001_QUERY","sub_button":[ ]},{"type":"view","name":"查看官網","url":"http://www.ilabe.com","sub_button":[ ]}]}]}

  運城網站建設

  提交,提示成功菜單即生成。

  菜單內容中,有兩個類型 (type),一個是view,這個會直接打開相應url鏈接;一個是click,這個就會在剛才主程序文件中尋找對應key值運行相關的代碼。

  格式不要弄錯就行。

  如果要修改菜單,先刪除,再創(chuàng)建;一般來說,菜單更改后,公眾號須重新關注才能馬上看到更改效果,否則要等24小時自動更新。


Powered by 山西博鰲軟件開發(fā)有限公司 地址:運城郡都大廈 電話18035935052 ©2013-2016