從2014.12月份左右接觸微信公眾號開發(fā),短短續(xù)續(xù)也有了一年多在這期間做了不知道多少個(gè)公眾號,各種奇葩的功能都有涉獵。從一無所知的小白,到對整個(gè)微信公眾號生態(tài)的理解,不知道經(jīng)歷了多少個(gè)日日夜夜,鬼知道我經(jīng)歷了什么。此次教程不談什么微信公眾號O2O(基本死光了)也不談什么分答,大字(基本被微信封的差不多了),這次我們只是對微信公眾號的二次開發(fā)者們,希望對你們有所幫助,也希望有更多的朋友一起探討,討論。
下面說一下這個(gè)教程的前言:首先此次教程非常詳細(xì)基本上包含了微信公眾號平臺大部分的功能。編程語言上面我選擇了golang,至于為什么?因?yàn)橹盎旧嫌胘ava和python都寫過了再寫一次感覺煩的要死。正好最近一年大部分時(shí)間都在用go語言編程。所以選擇了go。針對go我選擇了一個(gè)開源的框架gin。(https://github.com/gin-gonic/gin) 也許有人看到這就放棄了。但是相信我語言并不是編程最重要的,只要你理解了原理,語言永遠(yuǎn)只是工具。這個(gè)教程很可能初期會很基礎(chǔ),有做過一兩次微信公眾號開發(fā)的同學(xué)可以在其后的教程中留下你們希望我來做什么功能,我會盡快更新。下面進(jìn)入正題。
接入微信公眾號平臺(開發(fā)者模式)
如果想接入微信的公眾號,首先要成為開發(fā)者,具體的流程大家直接百度就可以了。成為開發(fā)者后在微信公眾號的后臺(https://mp.weixin.qq.com)
開發(fā)->基本配置->服務(wù)器配置
注意:啟用并設(shè)置服務(wù)器配置后,用戶發(fā)給公眾號的消息以及開發(fā)者需要的事件推送,將被微信轉(zhuǎn)發(fā)到該URL中
URL:這個(gè)是你服務(wù)的訪問地址必須是域名一級二級無所謂但是注意端口
Token:這個(gè)是用來驗(yàn)證消息來源是微信的參數(shù) 要和你服務(wù)中的token一致
EncodingAESKey: