企业只能申请两个微信公众号,微信开发不够用?不,一个公众号就够了!

微信2018年11月16日发公告称,我的主体注册公众号数量上限由2个调整为1个。企业类主体注册公众号数量上限由5个调整为2个。这个对立刻要注册公众号的企业来讲顿时心情很差了。html

你们都知道每一个微信公众号在进行开发时,受权回调的域名只能设置一个,正常的开发通常一套环境就对应一个域名。nginx

通常公司研发都会部署四套环境:浏览器

  1. 研发环境,用户模块间联调。
  2. 测试环境,用户测试人员进行测试。
  3. 仿真环境,一个与生产环境的各方面配置比较类似的一个环境,用于上线前的各项功能验证。
  4. 生产环境,真正面对用户的环境。

四套环境会每一个对应一个域名,若是一个环境对应一个微信公众号的话就须要四个微信公众号,对于微信产品业务比较多的公司来说这有点杯水车薪:安全

一个企业如今最多能申请2个公众号,多套环境根本不够用的。微信

申请多个公众号,每一年还要从新缴费审核,麻烦。app

如何解决这个问题呢?经过如下两步就能解决:dom

本地开发联调时能够本身申请测试公众号,研发环境也可使用测试公众号。微服务

测试环境、仿真环境和生产环境共用一个公众号。测试

申请测试公众号联调测试

首先,在浏览器打开http://mp.weixin.qq.com/debug...,扫描关注后登陆,须要填写接口配置。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进行处理。

怎么样?你看明白了?若是喜欢就转发起来吧!

相关文章
相关标签/搜索