a798fbad60ad951543132853dfd5a84cef515b47
handle_scan() 原先只返回场景是否绑定成功,导致无可用授权的用户扫码后 微信里收到"授权成功"、而 MFC 轮询拿到 need_purchase,提示不一致。 改为返回 authorized / need_purchase / invalid 三种结果,与 /auth/status 的 status 取值保持一致,wechat.py 据此选择回复文案。
微信公众号扫码授权服务
基于 FastAPI 的微信公众号接口服务,支持服务器验证、消息接收与回复。
技术栈
- FastAPI + Uvicorn
- MySQL 8.0
- Redis 6.2
- Nginx 反向代理
部署
# 服务器上
source venv/bin/activate
pip install -r requirements.txt
python run_server.py
配置
复制 .env.example 为 .env,填入实际值。
Languages
Python
100%