赞片CMSQQ登录
照着做完,你能在自己的赞片CMS站点上跑通「QQ一键登录」:用户不用填手机号注册,点一下QQ头像授权就能直接成为站点会员。
第一步:去QQ互联把应用申请下来
这一步是拿到腾讯发的 AppID 和 AppKey,没有这两个值,后台填什么都是白填。
- 打开
https://connect.qq.com,用QQ号登录,点右上角头像进入「开发者中心」。 - 首次使用要做开发者认证:个人认证选「个人开发者」,填身份证 + 人脸识别;企业认证需要营业执照。个人认证一般几小时到一天通过。
- 认证通过后点「应用管理」→「创建应用」,应用类型必须选「网站应用」,不要选「移动应用」,选错了回调地址会一直校验失败。
- 填表单:
- 应用名称:会显示在授权页上,写你的站名
- 网站地址:
https://你的域名 - 网站回调地址:
https://你的域名/index.php/user/qqcallback(赞片CMS默认的QQ回调路由,具体以你所用版本或插件的说明为准) - 备案信息:国内域名要填ICP备案号
- 提交等审核,通过后在应用详情页复制 APP ID 和 APP Key。
注意:APP Key 只有创建时完整显示,之后只能重置。先把两个值存到记事本。回调地址必须和后台填的完全一致,多一个斜杠、http 和 https 混用,都会报「redirect_uri 校验失败」。
第二步:在赞片CMS后台开启QQ登录
这一步把腾讯给的凭证填进站点,让前台能调用 QQ 授权。
- 管理员登录后台,默认入口
https://你的域名/admin.php。 - 左侧菜单依次点:系统 → 网站设置 → 会员设置(部分版本在「系统」→「接口设置」→「第三方登录」)。
- 找到「QQ登录」一栏,开关切到「开启」。
- 依次填入 APP ID、APP Key、回调地址三项,回调地址填第一步里那串完整 URL。
- 点「提交」保存,然后到 系统 → 缓存管理 点一次「清空缓存」。
注意:如果后台翻遍都没有「QQ登录」选项,说明你这个版本的集成包没带该功能,需要单独装第三方登录插件,或手动在
application/下的会员模块里补 OAuth 逻辑,别硬找菜单。
第三步:确认前台登录入口
这一步保证用户能看见并点得到QQ登录按钮。
- 访问
https://你的域名/user/login,看登录框下方有没有QQ企鹅图标。 - 没有的话,打开模板文件(一般在
/template/你的模板名/user/login.html),在登录表单里加上指向/index.php/user/qqlogin的链接或图标。 - 加上后到后台 系统 → 缓存管理 清一次模板缓存,再刷新前台页面。
第四步:完整测一遍
开一个浏览器的无痕窗口(避免已登录QQ状态干扰),点QQ登录图标 → 跳转授权页 → 点「同意授权」→ 应自动跳回你的站点并且显示已登录。再进后台 会员 → 会员列表,能看到刚才那条新记录,就说明通了。
注意:如果授权后跳回站点却仍是游客状态,多半是站点域名带 www 和不带 www 不一致,导致 session 丢失。后台把「网站地址」统一成一种写法,再测一次。
小结
- 顺序不能反:先申请QQ互联应用拿凭证,再回后台配置。
- 应用类型必须是「网站应用」,回调地址前后台一字不差。
- APP Key 只显示一次,先存好。
- 配置完记得清缓存,测完检查会员列表里有没有新用户。
- 跳回来仍是游客,优先查域名 www 和 session 配置。
版权声明:本文来自 GJ站长论坛《赞片CMSQQ登录》
原文链接:https://www.gj0.com/thread-670.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。
原文链接:https://www.gj0.com/thread-670.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。
全部回复 0
还没有回复,来抢沙发~