999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

微信公眾平臺搭建技術(shù)初探

2017-05-18 18:56:54穆明王迎軍
中國信息技術(shù)教育 2017年9期
關(guān)鍵詞:微信

穆明+王迎軍

目前,在眾多交流學(xué)習(xí)平臺中,微信公共平臺就是典型的代表,它讓家校共育、教學(xué)交互和交流更加方便、及時。在此,筆者將圍繞開發(fā)模式下微信公眾平臺的搭建,從URL配置、access_token獲取、菜單管理及消息接收回復(fù)等四個教學(xué)環(huán)節(jié)與同行進(jìn)行交流。

URL配置

如果要啟用開發(fā)模式就需要先成為開發(fā)者,而且編輯模式和開發(fā)模式只能選擇一個,進(jìn)入微信公眾平臺開發(fā)模式驗證,需要填寫URL和Token。URL必須是公網(wǎng)服務(wù)器的URL(指定80端口),如提交的URL為http://www.lzqsyxx.com/webmu/default.aspx。Token的選定必須與default.aspx后臺代碼所用的一致。進(jìn)入開發(fā)模式的界面如圖1所示。

點擊提交后,微信服務(wù)器會向填寫的開發(fā)者服務(wù)器發(fā)送4個參數(shù),然后需要原樣返回出來,所以在提交URL時,應(yīng)先在服務(wù)器創(chuàng)建接口測試返回echostr參數(shù)內(nèi)容,代碼如下。

access_token獲取

access_token是公眾號的全局唯一票據(jù),公眾號調(diào)用各接口時都需使用access_token。在正常情況下,access_token的有效期為7200秒,重復(fù)獲取將導(dǎo)致上次獲取的access_token失效。公眾號可以使用AppID和AppSecret調(diào)用本接口來獲取access_token。AppID和AppSecret可在開發(fā)模式中獲得(需要已經(jīng)成為開發(fā)者,且賬號沒有異常狀態(tài))。注意調(diào)用所有微信接口時均需使用https協(xié)議。http接口調(diào)用請求采用GET方式,根據(jù)微信服務(wù)器生成的本公眾號的appid和secret的字符值,直接在手機客戶端瀏覽器鏈接如下URL即可(在本機創(chuàng)建):

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

通過上述鏈接返回一個JSON格式數(shù)據(jù),可以得到access_token值。創(chuàng)建菜單正確時,微信服務(wù)器返回JSON數(shù)據(jù)包{"errcode":0,"errmsg":"ok"}提示信息,錯誤時微信服務(wù)器返回JSON數(shù)據(jù)包{"errcode":40013,"errmsg":"invalid appid"} 。

菜單管理

1.創(chuàng)建菜單

菜單分為兩種:①click。用戶點擊click類型按鈕后,微信服務(wù)器會通過消息接口推送消息類型為event的結(jié)構(gòu)給開發(fā)者,并且?guī)习粹o中開發(fā)者填寫的key值,開發(fā)者可以通過自定義的key值與用戶進(jìn)行交互。②view。用戶點擊view類型按鈕后,微信客戶端將會打開開發(fā)者在按鈕中填寫的URL值(即網(wǎng)頁鏈接),達(dá)到打開網(wǎng)頁的目的。

click菜單需要填一個key,在客戶端點擊菜單事件時會用到,view只是一個菜單超鏈接。菜單數(shù)據(jù)固定是json格式,創(chuàng)建菜單就是開發(fā)者post發(fā)送一個json數(shù)據(jù)給微信服務(wù)器,createmenu.aspx后臺主要代碼:

menu.text里面的內(nèi)容就是json示例菜單,此網(wǎng)頁在本機客戶端發(fā)布運行即可,無需上傳到公網(wǎng)服務(wù)器。

2.查詢刪除菜單

查詢和刪除菜單也很簡單,只是get請求,不需要傳數(shù)據(jù),類似createmenu.aspx后臺程序,可以在本機客戶端發(fā)布運行selectmenu.aspx或deletemenu.aspx。但因不存在post數(shù)據(jù)給微信服務(wù)器,在客戶端瀏覽器中直接輸入"https://api.weixin.qq.com/cgi-bin/menu/get?access_token=access_token"或"https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=access_token",就可實現(xiàn)查詢或刪除菜單功能。查詢菜單返回的是json數(shù)據(jù),其實就是創(chuàng)建菜單的menu.txt里面的內(nèi)容。刪除成功返回信息提示:{"errcode":0,"errmsg":"ok"}。

消息接收回復(fù)

使用微信公眾號就是要對用戶發(fā)送的信息進(jìn)行處理,以接受普通文本消息為例。從文檔上可以看出接受消息獲得的是一個XML格式文件,接受消息的途徑在申請開發(fā)模式時填寫的URL后臺程序代碼實現(xiàn)。當(dāng)普通微信用戶通過微信服務(wù)器向公眾賬號發(fā)消息時,微信服務(wù)器將POST該消息到填寫的URL上,傳遞給開發(fā)者的文件為XML文檔。文本格式結(jié)構(gòu)為:

開發(fā)者回復(fù)給微信服務(wù)器的文本消息結(jié)構(gòu)格式與傳遞給開發(fā)者的文件格式(為XML文檔)結(jié)構(gòu)相同,我們在公網(wǎng)服務(wù)器的default.aspx頁面后臺添加如圖2所示代碼:

說明:messageHelp是封裝的消息處理類庫,代碼在此省略。

猜你喜歡
微信
微信
微信
微信
微信
微信
微信
微信
微信
微信
微信
主站蜘蛛池模板: 欧美在线中文字幕| 亚洲国产综合自在线另类| 免费A级毛片无码免费视频| 国产成人综合网| 四虎成人精品| 久久午夜夜伦鲁鲁片不卡| 国产小视频免费| 亚洲婷婷丁香| 日韩不卡高清视频| 亚洲一区二区黄色| 色九九视频| 国产成人免费| 69av免费视频| 欧美成在线视频| 乱人伦中文视频在线观看免费| 97色婷婷成人综合在线观看| 欧美亚洲中文精品三区| 欧美一区日韩一区中文字幕页| 国产哺乳奶水91在线播放| 999福利激情视频| 国产一在线观看| 日韩AV无码一区| 国产欧美日韩一区二区视频在线| 51国产偷自视频区视频手机观看| 欧美性爱精品一区二区三区 | 乱人伦99久久| 色哟哟国产成人精品| 亚洲天堂视频网| 色偷偷一区二区三区| 欧美日韩精品综合在线一区| 久久午夜夜伦鲁鲁片无码免费| 天堂在线亚洲| 欧美在线网| 国内熟女少妇一线天| 在线欧美日韩| 依依成人精品无v国产| 99热精品久久| 亚洲成人福利网站| 再看日本中文字幕在线观看| 日日噜噜夜夜狠狠视频| 91破解版在线亚洲| 天天躁夜夜躁狠狠躁图片| 欧美啪啪视频免码| 无码福利日韩神码福利片| 黄色网站不卡无码| 亚洲第一天堂无码专区| 亚洲色图综合在线| 国产99视频在线| 91精品久久久无码中文字幕vr| 亚洲国产天堂久久综合| 成人福利一区二区视频在线| 91精品专区| 午夜精品久久久久久久99热下载| 国产日韩欧美精品区性色| 五月综合色婷婷| 久久精品无码专区免费| 一边摸一边做爽的视频17国产| 国产高清在线观看91精品| 亚洲综合第一区| 亚洲欧美日韩综合二区三区| 中文字幕免费播放| 啊嗯不日本网站| 免费看美女毛片| 色综合久久无码网| 免费在线看黄网址| 欧美激情一区二区三区成人| 嫩草在线视频| 日本午夜三级| 四虎影视国产精品| 嫩草国产在线| 亚洲第一视频免费在线| 九一九色国产| 国产午夜一级淫片| 国产亚洲现在一区二区中文| 思思热在线视频精品| 亚洲av无码人妻| jizz在线观看| 99热这里只有精品免费国产| 亚洲欧美一级一级a| 亚洲成AV人手机在线观看网站| 国产xx在线观看| 无码精品福利一区二区三区 |