🎉 微信扫码登录集成完成

Laravel 12 + overtrue/laravel-wechat

✅ 系统状态

Laravel 版本 12.39.0
微信SDK overtrue/laravel-wechat ~7.0
数据库迁移 已完成

快速开始

选择以下任一方式开始使用微信扫码登录:

打开扫码登录页面
查看配置信息

API 接口

已配置以下微信登录接口:

GET /wechat/login/redirect
获取微信登录URL
GET /wechat/login/callback
微信登录回调处理
GET /wechat/login/qrcode
展示扫码登录页面

配置步骤

完成以下配置后即可使用:

  1. 微信开放平台注册账号并创建网站应用
  2. 获取 AppID 和 AppSecret
  3. 在 .env 文件中配置微信信息
  4. 配置授权回调域(本地开发使用 ngrok)
  5. 开始测试登录功能

环境变量配置

.env 文件中配置:

WECHAT_OPEN_WEB_APPID=你的AppID
WECHAT_OPEN_WEB_SECRET=你的AppSecret
WECHAT_OPEN_WEB_REDIRECT_URI=http://yourdomain.com/wechat/login/callback

💡 提示:本地开发时使用 ngrok 获取临时域名

前端集成示例

使用 JavaScript 调用登录接口:

// 方式1: 直接跳转
window.location.href = '/wechat/login/qrcode';

// 方式2: API方式
fetch('/wechat/login/redirect')
  .then(res => res.json())
  .then(data => {
    window.location.href = data.data.url;
  });

相关文档

查看详细文档和使用说明: