一、需求
隨著手機、pad等無線終端越來越普及,每個人希望可以在辦理業(yè)務或者逛商場、超市、娛樂場所的時候可以獲得免費的無線網絡。對于這種需求,我們最傳統(tǒng)方法通常是使用手機發(fā)送短信獲得上網密碼,通過密碼認證后,實現(xiàn)上網。但這種上網驗證方式需要商家負擔相應的短信費用,同時無法實現(xiàn)廣告等增值功能的推送。
隨著企業(yè)微信公眾號的進一步普及,企業(yè)急切要求擴大自己的微信公眾號的影響范圍,得到用戶關注,提高企業(yè)的知名度,于是基于無線網絡的微信認證功能也由此誕生。微信認證的優(yōu)勢在于通過微信認證不但可以控制用戶上網,也可以對用戶推送廣告,免費宣傳自身的業(yè)務,最重要的是可以成倍增加商家微信公眾號的關注度及認可度,被稱為“吸粉神器”。
二、系統(tǒng)架構及功能介紹
?
微信認證需要和微信公眾號互動,微信公眾號分為編輯模式和開發(fā)模式,這兩種模式的區(qū)別就是編輯模式上手簡單,擴展功能有限,而開發(fā)模式可以通過第三方平臺調用API,提供更多的用戶交互。根據(jù)用戶使用的公眾號模式,采用H3C的IMC(智能管理中心)平臺,分別部署對應的接口程序,以完成對微信OPEN id的獲取、臨時賬號的生成和驗證。
完成微信認證需要滿足以下條件:
1、AC(無線控制器)要支持portal及重定向;
2、AC需要將微信的各個域名加入到白名單,也就是說在通過認證前,用戶是可以使用微信的;
3、需要在企業(yè)公眾號上創(chuàng)建“上網”按鈕,輸入相應的參數(shù),以重定向的方式到H3C IMC接口認證;
4、若企業(yè)公眾號為編輯模式,則需要部署一臺微信服務器,配置唯一公網地址,發(fā)布對應的域名,并在微信公眾號上配置。圖為威海公司自己的無線網絡微信認證服務器域名。
?
三、認證流程
1、用戶連上WIFI,通過自己的微信關注企業(yè)微信公眾號,在其相應菜單,點擊“我要上網”,觸發(fā)訪客開戶申請,發(fā)送到騰訊微信服務器S1,若用戶不進行微信認證,則僅能使用微信發(fā)送或接收消息,而無法訪問互聯(lián)網。
?
2、騰訊微信服務器S1將開戶申請以及用戶微信號發(fā)送給企業(yè)微信服務器S2。
3、企業(yè)微信服務器S2將收到的用戶OPENID發(fā)送給IMC。
4、IMC收到用戶OPENID后,生成臨時訪客賬號,并將驗證結果返回給企業(yè)微信服務器S2。此時用戶已經可以訪問互聯(lián)網。
5、企業(yè)微信服務器根據(jù)收到的驗證結果,返回用戶手機驗證是否成功的界面。至此,用戶微信驗證通過,可隨時通過微信公眾號推送廣告等信息。如下圖:
?
基于以上功能的實現(xiàn),威海公司先后為威海商業(yè)銀行、家家悅、農商銀行等企事業(yè)單位建設了近300多個的無線網絡。進一步擴大了企業(yè)微信公眾號的關注度,提高了企業(yè)的知名度,獲得了用戶的認可,實現(xiàn)了我們與專網用戶間的雙贏。