V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xianwei10000
V2EX  ›  分享创造

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

  •  
  •   xianwei10000 · 28 天前 · 1392 次点击
    ### 项目简介

    开发了一个 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 插件开发有兴趣也可以交流 🙌

    ---
    3 条回复    2025-11-11 10:01:11 +08:00
    sebastianwade
        1
    sebastianwade  
       25 天前
    手动点赞!
    sebastianwade
        2
    sebastianwade  
       25 天前
    个人主体好像没法接入微信扫码登录吧?
    xianwei10000
        3
    xianwei10000  
    OP
       22 天前
    @sebastianwade 需要公司、且需要花 300 块钱认证、且需要填网站申请表,挺麻烦的,不过微信登录还是挺方便的,现在都不需要扫码了,自动识别电脑已经登录的微信
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1591 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:26 · PVG 00:26 · LAX 08:26 · JFK 11:26
    ♥ Do have faith in what you're doing.