企業只能申請兩個微信公衆號,微信開發不夠用?不,一個公衆號就夠了!

微信2018年11月16日發公告稱,個人主體註冊公衆號數量上限由2個調整爲1個。企業類主體註冊公衆號數量上限由5個調整爲2個。這個對馬上要註冊公衆號的企業來說頓時心情不好了。

大家都知道每個微信公衆號在進行開發時,授權回調的域名只能設置一個,正常的開發一般一套環境就對應一個域名。

一般公司研發都會部署四套環境:

  1. 研發環境,用戶模塊間聯調。
  2. 測試環境,用戶測試人員進行測試。
  3. 仿真環境,一個與生產環境的各方面配置比較相似的一個環境,用於上線前的各項功能驗證。
  4. 生產環境,真正面對用戶的環境。

四套環境會每個對應一個域名,如果一個環境對應一個微信公衆號的話就需要四個微信公衆號,對於微信產品業務比較多的公司來講這有點杯水車薪:

一個企業現在最多能申請2個公衆號,多套環境根本不夠用的。

申請多個公衆號,每年還要重新繳費審覈,麻煩。

如何解決這個問題呢?通過以下兩步就能解決:

本地開發聯調時可以自己申請測試公衆號,研發環境也可以使用測試公衆號。

測試環境、仿真環境和生產環境共用一個公衆號。

申請測試公衆號聯調測試

首先,在瀏覽器打開http://mp.weixin.qq.com/debug...,掃描關注後登錄,需要填寫接口配置。

其次,申請一個公網能訪問的域名,推薦用natapp,啓動後能夠做內網穿透到本機進行聊天,非常方便。

最後,填寫JS接口安全域名 ,設置JS接口安全域後,通過關注該測試號,開發者即可在該域名下調用微信開放的JS接口,請閱讀微信JSSDK開發文檔。

一個公衆號支持多套環境同時使用

首先,申請一個獨立的二級域名如wx.mydomain.com,專門用來做微信授權回調的域名。

然後,在每個使用虛擬路徑來區分不同的環境如:

wx.mydomain.com/prod/ 指向生產環境的實際微服務地址。

wx.mydomain.com/fz/ 反向代理到仿真環境。

wx.mydomain.com/test/ 反向代理到測試環境。

wx.mydomain.com/dev/ 反向代理到研發環境。

最後,在配置文件中增加一個變量weixin.env,

生產環境 weixin.env=prod

仿真環境 weixin.env=fz

測試環境 weixin.env=test

研發環境 weixin.env=dev

舉例,訪問用戶訂單列表的頁面就由原來的{weixin.env}.mydomain.com/order/list.html變爲wx.mydomain.com/{weixin.env}/order/list.html,生產環境訪問用戶訂單列表的頁面就由原來prod.mydomain.com/order/list.html變爲wx.mydomain.com/prod/order/list.html。其他環境的類似,反向代理可以使用nginx,也可以使用SpringCloudGateway進行處理。

怎麼樣?你看明白了?如果喜歡就轉發起來吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章