r级在线播放无码视频_一本av无码不卡免费版_欧洲婷婷av一区免费看_高清性三级交视频在线观看

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

運城網(wǎng)站建設(shè)
網(wǎng)站首頁 > 新聞資訊 > 網(wǎng)站建設(shè)

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

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

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

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

  1、配置服務(wù)器:

  A、首先在本機建立如下結(jié)構(gòu)的文件夾。

  運城網(wǎng)站建設(shè)

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

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

  images:存放圖片

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

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

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

  最后的是需求等等的文件

  主程序文件: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//回復(fù)歡迎圖文信息29/*30$resultStr = "313233".time()."34352363738394041 4243444546 474849 ";50*/51//回復(fù)歡迎文字信息5253$reply="您好,歡迎關(guān)注山西博鰲軟件開發(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經(jīng)度".$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,后面的值自己設(shè)置,但是自己要記住,在微信后臺配置服務(wù)器要用到它。

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

  運城網(wǎng)站建設(shè)

  運城網(wǎng)站建設(shè)

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

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

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

  這樣服務(wù)器配置工作就結(jié)束了。

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

  $form_MsgType = $postObj->MsgType;

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

  $form_Event = $postObj->Event;

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

  回復(fù)粉絲的內(nèi)容形式一般為文字或圖文兩種,代碼中都有。

  3、菜單配置

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

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

  運城網(wǎng)站建設(shè)

  然后在右下方點擊“使用網(wǎng)頁調(diào)試工具調(diào)試該接口”

  運城網(wǎng)站建設(shè)

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

  運城網(wǎng)站建設(shè)

  拷貝獲取到的access_token

  運城網(wǎng)站建設(shè)

  重新選擇自定義菜單:

  運城網(wǎng)站建設(shè)

  將剛獲取到的access_token 拷入

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

  運城網(wǎng)站建設(shè)

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

  {"button":[{"name":"首頁","sub_button":[{"type":"view","name":"注冊登錄","url":"http://www.southeasttransition.com","sub_button":[ ]},{"type":"click","name":"娛樂一刻","key":"V1001_QUERY","sub_button":[ ]},{"type":"view","name":"查看官網(wǎng)","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":"查看官網(wǎng)","url":"http://www.ilabe.com","sub_button":[ ]}]},{"name":"關(guān)注我們","sub_button":[{"type":"view","name":"注冊登錄","url":"http://www.ilabe.com","sub_button":[ ]},{"type":"click","name":"娛樂一刻","key":"V1001_QUERY","sub_button":[ ]},{"type":"view","name":"查看官網(wǎng)","url":"http://www.ilabe.com","sub_button":[ ]}]}]}

  運城網(wǎng)站建設(shè)

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

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

  格式不要弄錯就行。

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


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