原来做微信公众号开发的时候都没有考虑这个问题,因为公司平台主要是公网,都是有域名支持的,但在央企部署私有云的时候就遇到了这个方向问题。解决这个问题的步骤:
1)对于微信访问的域名地址进行参数化;(为了兼容)
需要分清调用方:客户(服务器返回重定向),内网服务器调用,腾讯回调;
2)消息代理
内网程序很多的情况下,不可能每台服务器都去配成微信模式,所以很多东西就需要进行内网代理,比如微信的消息发送及接收;微服务化
3)对于企业号出现发送消息时,需要注意目标微信账号的权限;
坑不深,但不注意也可能爬不出来。