Skip to content

第三方登录配置

第三方登录允许用户使用微信、QQ、微博等已有账号快速登录,免去注册流程,提升转化率。本章分别介绍三大平台从应用申请到 DJAOD 后台配置的完整流程。


一、微信登录

微信开放平台提供两种登录方式:

  • 网站应用:通过微信扫码登录 PC 网站
  • 公众号/服务号:通过微信内授权登录(需已认证的服务号)

1. 注册开放平台账号

前往 微信开放平台 注册开发者账号,完成企业或个人认证(需缴纳 300 元/年认证费)。

2. 创建网站应用

登录后进入 管理中心创建网站应用

  • 应用名称:填写用户可见的应用名称
  • 网站地址:填写你的网站域名
  • 回调域名:填写授权回调域名(如 www.example.com

提交审核通过后,获得 AppIDAppSecret

3. 获取微信登录参数

参数说明
AppID应用唯一标识
AppSecret应用密钥(仅创建时可见,请妥善保存)

4. DJAOD后台配置

登录 DJAOD 后台,进入 系统设置第三方登录,找到 微信登录 选项卡,开启后填写:

配置项说明
AppID微信开放平台的 AppID
AppSecret微信开放平台的 AppSecret
回调地址系统自动生成,复制后在开放平台回调域名中填入对应域名

二、QQ登录

1. 注册开放平台账号

前往 QQ互联 注册开发者账号并完成实名认证。

2. 创建应用

登录后进入 应用管理创建应用网站应用

  • 应用名称:填写应用名称
  • 网站备案号:需填写ICP备案号
  • 网站地址:你的网站域名
  • 回调地址:填写授权回调地址(格式如 https://www.example.com/oauth/qq/callback

提交审核通过后,获得 AppIDAppKey

3. 获取QQ登录参数

参数说明
AppID应用的唯一标识
AppKey应用的密钥

4. DJAOD后台配置

系统设置第三方登录QQ登录 选项卡,开启后填写:

配置项说明
AppIDQQ互联的 AppID
AppKeyQQ互联的 AppKey
回调地址系统自动生成,复制后在QQ互联回调地址中填入

三、微博登录

1. 注册开放平台账号

前往 微博开放平台 注册开发者账号并完成个人或企业认证。

2. 创建应用

登录后进入 我的应用创建应用网页应用

  • 应用名称:填写应用名称
  • 应用主页:你的网站主页地址
  • 授权回调页:填写授权回调地址(格式如 https://www.example.com/oauth/weibo/callback
  • 取消授权回调页:可选

提交审核通过后,获得 App KeyApp Secret

3. 获取微博登录参数

参数说明
App Key应用唯一标识
App Secret应用密钥

4. DJAOD后台配置

系统设置第三方登录微博登录 选项卡,开启后填写:

配置项说明
App Key微博开放平台的 App Key
App Secret微博开放平台的 App Secret
回调地址系统自动生成,复制后在微博开放平台授权回调页中填入

四、全局配置与验证

登录方式设置

系统设置登录配置 中可控制:

  • 开启/关闭各个第三方登录渠道
  • 设置登录按钮显示顺序
  • 配置登录后自动注册(首次第三方登录自动创建账号)

验证流程

配置完成后,在网站登录页点击对应第三方图标,应能够正常跳转至授权页面,授权成功后回跳并自动登录。如遇回调错误,请检查各平台回调地址是否与 DJAOD 后台生成的一致。

常见问题

问题原因与解决
redirect_uri 不匹配回调地址未在开放平台白名单中正确配置
100003 参数错误QQ登录 AppID 或 AppKey 填写有误
授权页无法打开平台接口被防火墙拦截,检查服务器外网访问权限
登录后未创建用户检查后台是否开启了 自动注册 选项

Released under the MIT License.