赞片CMSQQ登录

chinaz
chinaz 初级会员超兽战士
发布于 2026-10-08 01:33 ·1 浏览 ·0 回复

照着做完,你能在自己的赞片CMS站点上跑通「QQ一键登录」:用户不用填手机号注册,点一下QQ头像授权就能直接成为站点会员。

第一步:去QQ互联把应用申请下来

这一步是拿到腾讯发的 AppID 和 AppKey,没有这两个值,后台填什么都是白填。

  1. 打开 https://connect.qq.com,用QQ号登录,点右上角头像进入「开发者中心」。
  2. 首次使用要做开发者认证:个人认证选「个人开发者」,填身份证 + 人脸识别;企业认证需要营业执照。个人认证一般几小时到一天通过。
  3. 认证通过后点「应用管理」→「创建应用」,应用类型必须选「网站应用」,不要选「移动应用」,选错了回调地址会一直校验失败。
  4. 填表单:
  • 应用名称:会显示在授权页上,写你的站名
  • 网站地址:https://你的域名
  • 网站回调地址:https://你的域名/index.php/user/qqcallback(赞片CMS默认的QQ回调路由,具体以你所用版本或插件的说明为准)
  • 备案信息:国内域名要填ICP备案号
  1. 提交等审核,通过后在应用详情页复制 APP ID 和 APP Key。

注意:APP Key 只有创建时完整显示,之后只能重置。先把两个值存到记事本。回调地址必须和后台填的完全一致,多一个斜杠、http 和 https 混用,都会报「redirect_uri 校验失败」。

第二步:在赞片CMS后台开启QQ登录

这一步把腾讯给的凭证填进站点,让前台能调用 QQ 授权。

  1. 管理员登录后台,默认入口 https://你的域名/admin.php。
  2. 左侧菜单依次点:系统 → 网站设置 → 会员设置(部分版本在「系统」→「接口设置」→「第三方登录」)。
  3. 找到「QQ登录」一栏,开关切到「开启」。
  4. 依次填入 APP ID、APP Key、回调地址三项,回调地址填第一步里那串完整 URL。
  5. 点「提交」保存,然后到 系统 → 缓存管理 点一次「清空缓存」。

注意:如果后台翻遍都没有「QQ登录」选项,说明你这个版本的集成包没带该功能,需要单独装第三方登录插件,或手动在 application/ 下的会员模块里补 OAuth 逻辑,别硬找菜单。

第三步:确认前台登录入口

这一步保证用户能看见并点得到QQ登录按钮。

  1. 访问 https://你的域名/user/login,看登录框下方有没有QQ企鹅图标。
  2. 没有的话,打开模板文件(一般在 /template/你的模板名/user/login.html),在登录表单里加上指向 /index.php/user/qqlogin 的链接或图标。
  3. 加上后到后台 系统 → 缓存管理 清一次模板缓存,再刷新前台页面。

第四步:完整测一遍

开一个浏览器的无痕窗口(避免已登录QQ状态干扰),点QQ登录图标 → 跳转授权页 → 点「同意授权」→ 应自动跳回你的站点并且显示已登录。再进后台 会员 → 会员列表,能看到刚才那条新记录,就说明通了。

注意:如果授权后跳回站点却仍是游客状态,多半是站点域名带 www 和不带 www 不一致,导致 session 丢失。后台把「网站地址」统一成一种写法,再测一次。

小结

  • 顺序不能反:先申请QQ互联应用拿凭证,再回后台配置。
  • 应用类型必须是「网站应用」,回调地址前后台一字不差。
  • APP Key 只显示一次,先存好。
  • 配置完记得清缓存,测完检查会员列表里有没有新用户。
  • 跳回来仍是游客,优先查域名 www 和 session 配置。
版权声明:本文来自 GJ站长论坛《赞片CMSQQ登录》
原文链接:https://www.gj0.com/thread-670.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~