1.微信公眾號測試帳號
要開發公眾號,就需要有一個公眾號來進行開發測試。可以自己申請一個個人公眾號,但是功能相比於企業公眾號,功能弱了許多。不過微信提供了一個測試帳號給開發者。可以在 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 使用一個測試號,直接體驗和測試公眾平台所有高級接口。
2.配置公眾號
這里要記住 appID appsecret。還要配置URL Token 域名。我這里統一使用我自己的域名 http://wechat.wunaozai.com



3.配置frp內網映射工具
由於微信公眾號在開發過程中,也是要把服務放到外網的。但是我們一般在開發都是處於內網開發,這里使用frp工具把內網的端口映射到外網上去。這樣方便開發。 https://github.com/fatedier/frp/ 也可以直接在 https://github.com/fatedier/frp/releases 這里下載二進制包。 詳細的配置信息,參考官方文檔
服務器配置
1 # lmx @ wunaozai in /opt/frp/frp_0.20.0_linux_amd64 [15:48:17] 2 $ cat frps.ini 3 [common] 4 bind_port = 5555 5 vhost_http_port = 30000 6 7 [web] 8 type=http 9 custom_domains = wechat.wunaozai.com
客戶端配置
1 [common] 2 server_addr = 39.108.130.13 3 server_port = 5555 4 5 [web] 6 type = http 7 local_port = 8005 8 custom_domains = wechat.wunaozai.com 9 local_ip = 127.0.0.1

4.公眾號開發工具包
微信開發文檔 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432
微信API測試工具 https://mp.weixin.qq.com/debug/cgi-bin/apiinfo
基於微信的文檔,然后自己通過HTTP請求,然后封裝成工具包,也是可以實現。但是這些通用功能,已經有人把這些封裝成一個開發工具包,通過Maven引入就可以用了。可以節省開發時間及調試API時間。
微信開發工具包 https://github.com/Wechat-Group/weixin-java-tools
5.微信公眾號開發工具
微信Web開發者工具 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1455784140 
