由于微信公众号网页授权域名最多支持配置2个域名,所以很多朋友同时运营多个应用系统时,不得不申请多个公众号或者放弃部分网站。
那么有没有办法,可以突破公众号授权域名数量限制呢?
答案是肯定的!
笔者开发了一款【伏羲引擎】应用管理框架,可以实现公众号多域名回调,从而实现微信授权登录、公众号自动回复的无限制域名配置。
【伏羲引擎】基于PHP81+TP8开发,且永久免费使用、永久免费更新,朋友们可以放心使用。
【伏羲引擎】多域名登录授权回调得使用
第1步:登录伏羲引擎后台,找到【配置】菜单下的【多域名回调】功能,如下图:
第2步:点击【登录域名授权】,打开页面后,找到添加按钮,并点击添加按钮,在添加弹窗内将你要接入公众号登录的站点名称和域名一次填入,如下图:
(填写域名的时候注意看温馨提示:不要携带HTTPS开头也不要用/结尾,只写域名部分即可,举例:weixin.qq.com)
第3步:添加完毕后,在此页面找到使用说明,并将使用方法中的链接替换到你网站系统的公众号用户授权地址中,(若你购买的系统不支持设置公众号用户授权地址,可联系你的开发者增加自定义公众号用户授权地址)如下图:
举例:将下图【公众号用户授权地址】中的https://open.weixin.qq.com替换成https://fuxiyinqing.yunw3.cn/api/WechatLogin
第4步:完成第3步设置后,将第3步的授权地址域名部分(切记只添加域名不要后缀),添加到你公众号的业务域名、js接口安全域名、网页授权域名中。如下图:
完成以上操作,就全部完成了登录域名的授权,如果有多套系统,则重复上述操作步骤即可完成多套系统共用一个公众号登录授权。
二、微信消息事件转发功能:微信公众号服务器设置只能填写1个url,用本系统可以同时转发给多个url。如用户关注事件、用户发送的消息关键词回复等,可以同时发送给多个服务器站点。
【伏羲引擎】微信消息事件转发功能
第1步:微信消息转发需先设置登录域名授权,登录【伏羲引擎】点【配置】找到多域名回调下的【消息转发服务组】,如下图:
第2步:点添加,在添加弹窗内,填写名称并选择规则,名称可以是公众号名称,用于区分不同服务组,比如:伏羲引擎,如下图:
【全部转发】会对微信发送来的消息转发给所有组内服务器url,并且给微信响应第一个非空的正常返回内容,适用于多个业务站点同时需要接收微信消息事件的场景。
【顺序转发】会对微信发送来的消息按组内服务器顺序依次转发,有正常返回的则中止,并给微信响应,适用于多个服务器的高可用场景,避免因某个服务器宕机导致消息遗漏。
第3步:添加完毕后,找到刚才添加的服务组,找到【组内服务器】按钮,如下图:
第4步:点击组内服务器。在设置弹窗内,选择添加按钮,如下图:
第5步:在添加设置弹窗内,依次添加你站点的【名称】,你站点的【服务器url】信息,添加完后点确定,如下图:
第6步:按照第5步,将你要共用服务器url的站点,全部添加进来,没有数量限制,有多少添加多少,如下图:
第7步:添加完组内服务器后,找到【公众号配置信息】,如下图:
第8步:打开【公众号配置信息】将公众号配置信息里的【服务器url】和【微信公众号token】信息,复制到你公众号【设置与开发】【基本配置】下的【服务器配置里】,如下图:
【解释:因公众号的服务器url设置只能设置一个,本设置相当于把第5步和第6步添加的组内服务器url信息,共用本步骤的公众号配置信息,以此来实现多套系统共用一个公众号的url消息推送事件】
至此,微信公众号的登录域名授权和服务器url配置就全部完成了。
最后附上【伏羲引擎】领取授权地址,领取后请按详情介绍教程安装部署。
或者通过下方操作手册领取授权安装部署
- 伏羲引擎操作手册:https://wendang.yunw3.cn
暂无评论内容