仅用于微信公众号验证服务器地址#
微信公众号如果要连接第三方服务器,需要先进行验证服务器地址。WeAuth提供了单独使用的“验证模式”,即一个开启一个简单的web服务器, 以完成微信验证。
本篇教程只介绍验证模式使用方法,关于微信公众号相关设置请移步下一章。
环境要求#
您的服务器必须拥有可以接收来自微信请求的80/443端口。如果您使用的是中国大陆境内的云服务器,完成ICP备案即可。
备注
微信只会通过http或https协议的默认端口发送请求(http使用80端口,https使用443端口)。WeAuth自1.6.0版本起支持https请求。
运行验证模式#
如果您使用pip工具安装WeAuth。
pip3 install weauth
pip3 install -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple weauth
下载安装完成后,WeAuth便添加进了环境变量。
您可以添加启动参数进入验证模式
http服务#
weauth -w -t token123 -r /wx
其中, -w 代表进入验证模式, -t token123 代表token为token123, -r /wx 代表使用 /wx 路由,即在 http://0.0.0.0/wx 进行监听。
在微信公众号后台填写URL地址时,请填写 http://公网地址/wx 。
备注
WeAuth目前仅支持“明文模式”进行传输,将在未来支持微信的“兼容模式”与“安全模式”。
https服务#
警告
使用https服务需要您配置ssl证书。
weauth -w -t token123 -r /wx -cp ssl/server.crt -kp ssl/server.key
其中, -cp ssl/server.crt 代表ssl证书文件路径为 ssl/server.crt , -kp ssl/server.key 代表ssl密钥文件路径为 ssl/server.key 。服务器将在 https://0.0.0.0/wx 进行监听。
在微信公众号后台填写URL地址时,请填写 https://公网地址/wx 。