Appearance
第三方登录配置
第三方登录允许用户使用微信、QQ、微博等已有账号快速登录,免去注册流程,提升转化率。本章分别介绍三大平台从应用申请到 DJAOD 后台配置的完整流程。
一、微信登录
微信开放平台提供两种登录方式:
- 网站应用:通过微信扫码登录 PC 网站
- 公众号/服务号:通过微信内授权登录(需已认证的服务号)
1. 注册开放平台账号
前往 微信开放平台 注册开发者账号,完成企业或个人认证(需缴纳 300 元/年认证费)。
2. 创建网站应用
登录后进入 管理中心 → 创建网站应用:
- 应用名称:填写用户可见的应用名称
- 网站地址:填写你的网站域名
- 回调域名:填写授权回调域名(如
www.example.com)
提交审核通过后,获得 AppID 和 AppSecret。
3. 获取微信登录参数
| 参数 | 说明 |
|---|---|
| AppID | 应用唯一标识 |
| AppSecret | 应用密钥(仅创建时可见,请妥善保存) |
4. DJAOD后台配置
登录 DJAOD 后台,进入 系统设置 → 第三方登录,找到 微信登录 选项卡,开启后填写:
| 配置项 | 说明 |
|---|---|
| AppID | 微信开放平台的 AppID |
| AppSecret | 微信开放平台的 AppSecret |
| 回调地址 | 系统自动生成,复制后在开放平台回调域名中填入对应域名 |
二、QQ登录
1. 注册开放平台账号
前往 QQ互联 注册开发者账号并完成实名认证。
2. 创建应用
登录后进入 应用管理 → 创建应用 → 网站应用:
- 应用名称:填写应用名称
- 网站备案号:需填写ICP备案号
- 网站地址:你的网站域名
- 回调地址:填写授权回调地址(格式如
https://www.example.com/oauth/qq/callback)
提交审核通过后,获得 AppID 和 AppKey。
3. 获取QQ登录参数
| 参数 | 说明 |
|---|---|
| AppID | 应用的唯一标识 |
| AppKey | 应用的密钥 |
4. DJAOD后台配置
在 系统设置 → 第三方登录 → QQ登录 选项卡,开启后填写:
| 配置项 | 说明 |
|---|---|
| AppID | QQ互联的 AppID |
| AppKey | QQ互联的 AppKey |
| 回调地址 | 系统自动生成,复制后在QQ互联回调地址中填入 |
三、微博登录
1. 注册开放平台账号
前往 微博开放平台 注册开发者账号并完成个人或企业认证。
2. 创建应用
登录后进入 我的应用 → 创建应用 → 网页应用:
- 应用名称:填写应用名称
- 应用主页:你的网站主页地址
- 授权回调页:填写授权回调地址(格式如
https://www.example.com/oauth/weibo/callback) - 取消授权回调页:可选
提交审核通过后,获得 App Key 和 App Secret。
3. 获取微博登录参数
| 参数 | 说明 |
|---|---|
| App Key | 应用唯一标识 |
| App Secret | 应用密钥 |
4. DJAOD后台配置
在 系统设置 → 第三方登录 → 微博登录 选项卡,开启后填写:
| 配置项 | 说明 |
|---|---|
| App Key | 微博开放平台的 App Key |
| App Secret | 微博开放平台的 App Secret |
| 回调地址 | 系统自动生成,复制后在微博开放平台授权回调页中填入 |
四、全局配置与验证
登录方式设置
在 系统设置 → 登录配置 中可控制:
- 开启/关闭各个第三方登录渠道
- 设置登录按钮显示顺序
- 配置登录后自动注册(首次第三方登录自动创建账号)
验证流程
配置完成后,在网站登录页点击对应第三方图标,应能够正常跳转至授权页面,授权成功后回跳并自动登录。如遇回调错误,请检查各平台回调地址是否与 DJAOD 后台生成的一致。
常见问题
| 问题 | 原因与解决 |
|---|---|
redirect_uri 不匹配 | 回调地址未在开放平台白名单中正确配置 |
100003 参数错误 | QQ登录 AppID 或 AppKey 填写有误 |
授权页无法打开 | 平台接口被防火墙拦截,检查服务器外网访问权限 |
登录后未创建用户 | 检查后台是否开启了 自动注册 选项 |