在对接企业微信网页应用(如 JS-SDK、网页授权)时,必须配置可信域名,并通过域名归属认证。
企业微信要求:
markdown
1. 下载验证文件:WW_verify_xxxxxx.txt
2. 上传至域名根目录,如:
https://your-domain.com/WW_verify_xxxxxx.txt
3. 保证可外网访问
并且还限制:
- 不能使用 IP
- 不能使用短链
- 不能带 http/https 协议头
对于没有购买域名、没有服务器的前端同学来说,几乎无法调试。
解决方案:使用 GitHub Pages 作为免费验证域名
GitHub Pages 提供的免费域名:
arduino
https://<username>.github.io
完全符合企业微信的验证要求:
- 公开可访问
- 静态文件可直接访问
- 是正式域名,不是 IP
- 不需要服务器
- 0 成本
因此,只需将验证文件放到 GitHub Pages 根目录即可完成验证。
实现步骤
1.创建 GitHub Pages 仓库
仓库名称必须为:
lua
<username>.github.io
例如 GitHub 用户名为 abc,仓库名应为:
lua
abc.github.io
创建仓库后,它自动对应站点:
arduino
https://abc.github.io
2.上传企业微信验证文件
将企业微信提供的:
WW_verify_xxxxxx.txt
上传到仓库根目录:
lua
abc.github.io/
└─ WW_verify_xxxxxx.txt
提交完成后即可开始部署。
3.启用 GitHub Pages(或确认自动启用)
进入仓库:
- 打开 Settings
- 左侧选择 Pages
- 找到 Source
- 确认设置为:
makefile
Branch: main
Folder: / (root)
保存后 GitHub 会自动部署。
4.测试文件是否可访问
打开浏览器访问:
arduino
https://abc.github.io/WW_verify_xxxxxx.txt
如果能正常显示文件内容 → 验证文件已经就绪。
5.在企业微信后台填写可信域名
在后台添加可信域名时填写:
lua
abc.github.io
提交后即可通过验证。