乐于分享
好东西不私藏

用AI搭建微信公众号白名单网关:1.5小时搞定域名迁移,发布效率提升80%

用AI搭建微信公众号白名单网关:1.5小时搞定域名迁移,发布效率提升80%

用AI搭建微信白名单网关

一个半小时搞定域名迁移,发布效率提升80%

云南民宿协会AIGC实操记录

大理探索文化传播有限公司

2026年5月2日


大家好,我是云南民宿协会AIGC中心的负责人。关注我们公众号”探索文旅”和”云南民宿协会”的朋友应该知道,我们从一个月前开始使用AIGC进行行业信息采集和内容分发工作。

我们主要通过WorkBuddy这个AI助手来完成日常的信息采集工作。每天WorkBuddy会自动搜索民宿行业的新闻、政策、招商合作等信息,然后按照预设的规则整理成日报,发布到我们的两个微信公众号上。整个过程基本是自动化的,我们只需要做最后的审核确认。

图1:WorkBuddy正在自动采集五一黄金周民宿行业快讯并生成日报

这个工作流跑了一个多月,一直比较顺畅。但最近我们遇到了一个新问题——为了让文章发布更方便,我们需要对底层的技术架构做一些调整。而这个调整过程,让我这个文科生跟AI编程工具来了一次”深度对话”。

事情是这样的。微信公众号后台有一个”可信白名单”机制,也就是说,只有在你白名单里的IP地址才能通过API发布文章。每次换一台电脑,你都得去后台重新配置白名单,非常麻烦。

为了解决这个问题,我们之前借助腾讯云主机搭建了一个Gateway网关白名单跳转机制,同时依托我们作为微信服务商的资质完成了整个跳转流程。简单来说,就是通过一个固定的服务器IP作为”中转站”,这样无论你用哪台电脑,只要通过这个网关发布就行,不用每次都去改白名单。

这个方案经过三五天的测试后顺利上线了,用着确实方便了很多。但好景不长,我们接下来需要对域名进行调整,完善整个后台系统。这就需要把原先配置白名单的网址更换为新域名。

更换域名听起来简单,但实际上牵一发而动全身。域名一换,微信开放平台的回调地址要改、Nginx反向代理要改、代码里的硬编码地址要改、SSL证书要重新配置、验证文件要重新放置…一系列问题接踵而至。

最要命的是,更换过程中发现网关已经失效了。也就是说,我们的AI自动发布功能突然用不了了。

说实话,我对AI智能体并不熟悉,也不太懂代码。但我有一个优势——逻辑思维还算清晰。我知道问题出在哪里(域名换了导致网关失效),也知道自己想要什么结果(网关恢复正常,能继续自动发布文章)。所以我就把问题描述清楚,让AI来帮我解决。

首先,我需要把网关从原来的路径迁移到一个独立的二级域名 wx.openlx.cn。这样做的好处是让结构更清晰,避免主站业务和接口业务混在一起。

我向Google Gemini描述了需求,它给了我非常清晰的指导:先在域名服务商处添加A记录,把wx指向服务器IP;然后在宝塔面板上新建站点,配置根目录和反向代理。

图2:Gemini给出的域名解析与服务器站点调整指导

按照指导,我们在宝塔面板上新建了wx.openlx.cn站点,根目录指向/www/wwwroot/wx-api,数据库选择不创建(复用旧的),然后把Nginx反向代理配置到Node.js的1978端口。

图3:宝塔面板中配置wx.openlx.cn站点

图4:Nginx反向代理配置,将流量转发到Node.js 1978端口

域名建好之后,最关键的是把代码里”写死”的旧地址全部替换成新域名。AI告诉我需要重点检查gateway.js文件中的auth-callback和authorize接口里的redirect_uri。

图5:AI指导修改gateway.js中所有硬编码的域名地址

同时,微信开放平台那边的配置也要同步更新。这是”极度重要”的一步——微信只认你报备过的域名。需要在第三方平台的应用详情里,把授权发起页域名、授权事件接收URL、消息与事件接收URL全部改成新域名。

图6:微信开放平台中更新授权域名和回调地址

图7:微信开放平台的消息与事件接收配置及域名配置

域名迁移过程中,我们遇到了两个棘手的问题。

第一个问题是SSL证书主机名不匹配。WorkBuddy在尝试通过网关发布文章时报了SSL错误,旧域名www.lxjmcn.com的证书跟新域名wx.openlx.cn不匹配。AI帮我排查后发现,.env配置文件里还残留着旧域名的URL,而且脚本可能缓存了旧值。最终通过直接用环境变量传入新域名参数,绕过了缓存问题。

图8:WorkBuddy中调试SSL证书主机名不匹配问题

第二个问题是微信域名验证失败。微信要求在业务域名下放置一个MP_verify_xxxx.txt验证文件,但我们把文件放在了wx-api子目录下,导致微信的验证爬虫访问不到。AI给出的解决方案是在Nginx配置中添加一条规则,让所有MP_verify开头的txt文件直接从根目录读取,不走代理。

图9:微信域名验证失败——校验文件放置位置不正确

图10:在Nginx中添加规则,让验证文件直接从本地根目录读取

另外,这个新域名必须开启HTTPS,而且必须是强制跳转。我们通过Let’s Encrypt申请了免费的SSL证书,在宝塔面板中开启了强制HTTPS。

图11:域名必须开启HTTPS,且必须是强制性的

经过今天下午一个半小时的反复调试,网络白名单服务终于恢复正常了。当WorkBuddy成功通过新域名把文章发布到微信公众号的那一刻,我长舒了一口气。

这次调整带来的效果是立竿见影的:

1. 发布更流畅:不用每次开机都去微信公众号后台配置白名单了,通过网关直接发布,一气呵成。

2. 排版更美观:网关内置了AI图片”洗白”功能,外链图片会自动下载、上传到微信素材库、替换成微信官方链接,彻底解决了图片防盗链导致显示不了的问题。

3. 效率大幅提升:整体节省了近60%-80%的工作量。以前发布一篇文章需要手动处理图片、调整排版、上传发布,现在AI助手一键搞定。

修复完成后,AI还帮我生成了一份完整的《OpenLX AI智能网关开发者文档》,把整个网关的架构、接口、使用方法都整理得清清楚楚。这份文档不仅我们自己用,以后对外开放服务的时候也可以直接给合作伙伴参考。

图12:AI自动生成的OpenLX AI智能网关V2.0开发手册

图13:网关内置AI语义嗅探引擎,自动完成图片”洗白”

图14:wx.openlx.cn/authorize授权页面正常显示绿色按钮

图15:三步完成接入——授权、上传图片、发布文章

这里要特别说明一下,我们不是随便折腾着玩的。我们的大理探索文化传播有限公司(“探索文旅”)是正规的微信服务商,拥有完整的开发者资质。

图16:我们在微信开发者平台拥有5个公众号、3个小程序等多项业务

图17:我们的第三方平台”旅行家”——文旅服务商

图18:我们在微信服务市场注册为服务商,可提供小程序和公众号服务

目前,我们已经在微信公众号后台和微信公开服务平台获得了开发者资格。更重要的是,我们的”AI智能体白名单服务”和”微信公众号智能排版服务”正在通过微信服务商的审核。

图19:我们提交的”AI智能体(龙虾专用)”服务正在审核中

从截图可以看到,这个服务在微信服务市场中的状态是”审核中”。审核通过后,我们将对外开放相关服务,让更多文旅行业的从业者能够享受到AI带来的效率提升。

图20:我们为服务详情页准备的展示轮播图,展示MD转公众号、全域白名单等功能

图21:微信服务市场——超过300家服务商在线,数百万商家都在用

除了技术层面的搭建,我们的日常工作也离不开AI工具的辅助。比如在飞书文档中,我们使用了”公众号排版器”小组件,可以直接在飞书里编辑文章,然后一键转换成微信公众号的精美排版。

同时,我们也在积极探索各种AI工具的协作方式。比如用扣子(Coze)来创建和管理AI助手,用不同的AI平台来处理不同类型的工作任务。

图23:扣子平台中的AI助手使用指南

回顾整个过程,我想分享几点心得:

第一,你不需要懂代码。这次网关迁移涉及域名解析、Nginx配置、SSL证书、Node.js后端等一系列技术问题,但我一个文科生,靠着逻辑思维把问题描述清楚,AI就能帮我找到解决方案。关键在于:你知道问题是什么、你想要什么结果。

第二,AI是工具,不是替代。AI帮我写了配置代码、排查了SSL问题、生成了技术文档,但整个流程的把控、决策的判断、最终效果的确认,还是需要人来完成。AI是放大器,不是自动驾驶。

第三,技术问题的本质是逻辑问题。域名迁移看起来是技术问题,但拆解开来就是:旧地址要换成新地址、证书要匹配新域名、验证文件要放对位置、微信后台要同步更新。每一步都是逻辑推理,文科生完全可以理解。

我们希望通过自身的经验,为大家提供更多服务,让大家能将精力聚焦于核心业务。遇到技术问题时,也可以通过AI辅助的方式有效解决。

未来,我们的微信公众号将围绕”人工智能与文旅结合”这一方向展开创作,尤其会聚焦SEO优化相关内容,帮助民宿通过更多SEO优化方式获得更多曝光。

如果有解释不清楚的地方,欢迎随时与我沟通。也欢迎大家关注我们的公众号”探索文旅”和”云南民宿协会”,一起探索AI赋能文旅的无限可能。

#workbuddy #文旅geo #geo优化 #微信公众号白名单 #ai智能体