[开源] 为 Apache Answer 开发的微信登录插件 - 一条命令集成微信扫码登录

2025 年 11 月 5 日
 xianwei10000
### 项目简介

开发了一个 Apache Answer 的微信 OAuth 登录插件,让你的 Answer 社区可以支持微信扫码登录。

GitHub: https://github.com/starvpn/answer-user-wxcom

### ✨ 主要特性

- 🔐 标准 OAuth 2.0 协议
- 🌍 中英文双语支持
- 🎨 微信官方 Logo 样式
- ⚙️ 配置简单(只需 AppID + AppSecret )
- 🔒 内置 CSRF 防护和安全验证
- 📱 支持扫码登录和调用 PC 微信能力

### 🚀 一条命令安装

```bash
answer build \
--with github.com/starvpn/answer-user-wxcom \
--output ./new_answer
```

也支持 Docker 部署,可以和其他插件一起安装。

### 为什么做这个?

最近在用 Answer 搭建社区,发现国内用户更习惯微信登录。虽然 Answer 有 GitHub/Google 等登录方式,但对国内用户不太友好。于是按照 Answer 的插件机制开发了这个微信登录插件。

### 技术细节

- 基于 Answer 1.3.0+ 的 Connector 插件机制
- 遵循微信开放平台的网站应用接入规范
- 实现了完整的 OAuth 2.0 授权码流程
- 使用 State 参数防止 CSRF 攻击
- 支持 i18n 国际化

### 适用场景

- 国内的 Answer 问答社区
- 需要微信登录的技术论坛
- 企业内部知识库(配合企业微信)

### License

Apache 2.0

---

欢迎试用和反馈!如果对 Answer 插件开发有兴趣也可以交流 🙌

---
2142 次点击
所在节点    分享创造
3 条回复
sebastianwade
2025 年 11 月 8 日
手动点赞!
sebastianwade
2025 年 11 月 8 日
个人主体好像没法接入微信扫码登录吧?
xianwei10000
2025 年 11 月 11 日
@sebastianwade 需要公司、且需要花 300 块钱认证、且需要填网站申请表,挺麻烦的,不过微信登录还是挺方便的,现在都不需要扫码了,自动识别电脑已经登录的微信

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1170614

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX