現(xiàn)在是自媒體時(shí)代翘魄,很多個(gè)人或者小團(tuán)隊(duì)都希望能有一個(gè)微信公共號平臺(tái)用來宣傳自己蜓肆。公共號開通其實(shí)很簡單颜凯,推廣的方式也已經(jīng)模式化谋币,這些無需多述,這里我們從技術(shù)的角度來看看一個(gè)技術(shù)人員完成一個(gè)帶有H5頁面“會(huì)員中心”的公眾號的流程症概。
打開網(wǎng)址mp.weixin.qq.com進(jìn)入微信公眾平臺(tái)官網(wǎng)蕾额,可以看到公眾號的三個(gè)類別
如果您的公眾號需要經(jīng)常性的推送群發(fā)圖文消息,那么請注冊訂閱號彼城,其他情況還是推薦注冊服務(wù)號诅蝶。不過注冊服務(wù)號需要進(jìn)行認(rèn)證,這個(gè)需要有一個(gè)公司或者個(gè)體的資質(zhì)募壕。小程序是一個(gè)基于微信的小app调炬,它在制作的時(shí)候需要綁定一個(gè)位置,方便用戶查看周邊小程序能夠找到你舱馅,目前小程序在餐飲住宿零售等行業(yè)使用的不錯(cuò)缰泡。
下面我們看一下訂閱號和服務(wù)號的區(qū)別
未認(rèn)證訂閱號(個(gè)人就可以注冊的公眾號)只能發(fā)布圖文消息,每日可以推送一次圖文消息(可以一篇文章代嗤,也可以是一組文章)棘钞。未認(rèn)證訂閱號菜單只能鏈接您在自己公眾號中發(fā)布的圖文消息。其他功能都需要認(rèn)證后才能夠使用干毅。
我們主要來對比認(rèn)證訂閱號和認(rèn)證服務(wù)號的區(qū)別
1宜猜、文章推送數(shù)量及展示
訂閱號每日可以推送一次圖文消息或者圖文消息列表,用戶查看推送的消息硝逢,需要打開微信-訂閱號-你的訂閱號才能查看消息姨拥。訂閱號有數(shù)量優(yōu)勢。
服務(wù)號每月可以推送四次圖文消息或者圖文消息列表趴捅,用戶查看推送的消息垫毙,可以在聊天列表中直接打開你的訂閱號查看消息。服務(wù)號有更好的查看率拱绑。
2综芥、系統(tǒng)接口
由于訂閱號更適合媒體平臺(tái),因此訂閱號沒有模板消息接口(發(fā)送業(yè)務(wù)通知-類似信用卡發(fā)送的賬單消息)猎拨,不能獲取當(dāng)前用戶的位置膀藐,不能使用微信支付接口,不能使用網(wǎng)頁授權(quán)獲取用戶openid/用戶基本信息(不能在H5頁面中集成微信登陸)红省,好的一點(diǎn)是訂閱號支持微信網(wǎng)頁JS-SDK(使用JS-SDK可以調(diào)用微信系統(tǒng)接口额各,如語音、視頻吧恃、圖片虾啦、分享、掃一掃等功能)。具體接口說明可以查看微信官方接口文檔傲醉。
服務(wù)號可以使用微信提供的所有接口蝇闭,如網(wǎng)頁授權(quán)登陸、微信支付硬毕、微信網(wǎng)頁JS-SDK(使用JS-SDK可以調(diào)用微信系統(tǒng)接口呻引,如語音、視頻吐咳、圖片逻悠、分享、掃一掃等功能)
注冊公眾號過程很簡單韭脊,通過微信公眾平臺(tái)右上角立即注冊童谒,選擇您要注冊的公眾號類型就可以進(jìn)入填寫信息界面
根據(jù)要求填寫各種信息就可以了,如果需要微信認(rèn)證乾蓬,我們就需要填寫對應(yīng)的企業(yè)三證合一的證件信息惠啄、開戶行信息,并填寫一份認(rèn)證公函簽字蓋章拍照上傳任内,三兩天就可以認(rèn)證通過撵渡。
認(rèn)證通過后就該技術(shù)人員出手了,現(xiàn)在我們回到主題死嗦,客戶需要一個(gè)帶有會(huì)員中心的公眾號趋距,技術(shù)人員會(huì)怎樣處理呢?
首先客戶需要租一個(gè)云服務(wù)器或者web托管越除,需要申請一個(gè)域名并且備案(備案時(shí)間一周到兩周時(shí)間就可以下來)节腐,有了服務(wù)器和域名,技術(shù)人員會(huì)先去域名解析平臺(tái)綁定解析到租好的服務(wù)器摘盆,然后再服務(wù)器的管理平臺(tái)或遠(yuǎn)程至服務(wù)器進(jìn)行域名綁定翼雀,并建立一個(gè)ftp目錄保證他可以隨時(shí)將網(wǎng)頁源文件傳送到該目錄。
服務(wù)器和域名做好以后孩擂,技術(shù)人員還需要在公眾號進(jìn)行配置
每一項(xiàng)配置填寫以后都需要做測試配置是否成功狼渊,有時(shí)在配置這里因?yàn)檎也坏絾栴}原因,折騰一天也是有可能的类垦。
前面說的只是做H5會(huì)員中心的配置階段狈邑,配置好以后才真正進(jìn)入開發(fā)階段
開發(fā)過程會(huì)涉及三個(gè)工種分別是美工設(shè)計(jì)、前端開發(fā)蚤认、后臺(tái)開發(fā)米苹。
美工設(shè)計(jì)主要是用來設(shè)計(jì)頁面布局色調(diào)的人員。
前端開發(fā)是承接美工和后臺(tái)人員的橋梁砰琢,并且是用戶使用程序的直接面對著蘸嘶。前端人員要通過CSS+HTML代碼將美工的界面實(shí)現(xiàn)成網(wǎng)頁形式良瞧。要通過JavaScript與后臺(tái)頁面進(jìn)行通信,并將通信返回的數(shù)據(jù)使用JS動(dòng)態(tài)的更新當(dāng)前頁面亏较,一個(gè)會(huì)員中心前端人員可能需要些十幾二十個(gè)接口與后臺(tái)進(jìn)行通信莺褒,每個(gè)接口都會(huì)實(shí)現(xiàn)一個(gè)對應(yīng)的功能,如獲取用戶信息接口雪情,用戶修改頭像接口,用戶短信認(rèn)證接口等你辣,每個(gè)接口都采用AJAX異步通信的方式與后臺(tái)進(jìn)行交互巡通,通過后臺(tái)返回的JSON格式數(shù)據(jù),再對用戶中心中對應(yīng)的內(nèi)容進(jìn)行更改舍哄。如果用戶中心涉及到用戶轉(zhuǎn)發(fā)文章統(tǒng)計(jì)功能宴凉,前端還需要使用微信JS-SDK開發(fā),并對URL地址的哈希值處理表悬,并且要做本地存儲(chǔ)與用戶驗(yàn)證登陸跳轉(zhuǎn)時(shí)的邏輯關(guān)系處理弥锄。
后臺(tái)開發(fā)人員主要是建立數(shù)據(jù)庫,通過PHP或者.net JAVA等語言制作對數(shù)據(jù)庫操作的頁面蟆沫,并預(yù)留POST接口接收前端發(fā)送過來的post信息籽暇,通過post信息對數(shù)據(jù)庫進(jìn)行對應(yīng)的操作,操作完成以后返回一個(gè)操作結(jié)果json串發(fā)送回前端饭庞,如果需要集成微信用戶登錄就需要做微信的登陸認(rèn)證戒悠,認(rèn)證的過程比較復(fù)雜,基本原理就是用戶授權(quán)登陸以后舟山,該公眾號的頁面得到用戶給予該公眾號的唯一艾迪和用戶的昵稱頭像信息绸狐,然后將該信息放入自己的用戶庫中,每次用戶登錄的時(shí)候都要跟庫里的人員進(jìn)行判斷累盗,這樣就不會(huì)每次提示用戶授權(quán)登陸該公眾號了寒矿。
一個(gè)會(huì)員中心功能雖然看上去功能不多,但是麻雀雖小五臟俱全若债,他包含了用戶基礎(chǔ)微信登陸符相,微信JS-SDK開發(fā),以及H5頁面制作開發(fā)拆座,后臺(tái)開發(fā)等開發(fā)過程主巍。
在開發(fā)過程中前端會(huì)使用到微信的web開發(fā)者工具進(jìn)行頁面測試,在這里會(huì)測試iphone各個(gè)版本挪凑,安卓版本的多種測試孕索,測試無誤以后會(huì)正式部署到服務(wù)器上,部署到服務(wù)器上還要再進(jìn)行一輪測試躏碳,確保交付到用戶手中的功能有盡量少的BUG搞旭。
微信公眾號中只要是需要用戶授權(quán)登陸的頁面基本都是按照這個(gè)流程做下來的,在我們使用這些功能的同時(shí),也系統(tǒng)能夠?yàn)槲覀兊墓こ處焸凕c(diǎn)個(gè)贊肄渗,感謝他們的付出镇眷。