Jack Posted November 3, 2020 Share Posted November 3, 2020 (edited) 前置教程 QQ登录 / 开发者 / QQ互联 [简体] 论坛后台 -> 系统 -> 登录和注册 -> 方法 -> 创建新的 -> 处理程序 -> 其他OAuth 2.0 -> 名称 -> QQ登录 用户第一次登录时 -> 创建帐户 授予类型 -> 授权码 Client Identifier -> QQ互联的APP ID Client Secret -> QQ互联的APP Key 客户端验证 -> HTTP基本 (建议) Scopes to request -> 无 授权端点 -> https://graph.qq.com/oauth2.0/authorize 后台授权端点和重新授权 [v] 使用与正常登录相同的端点 令牌端点 -> https://graph.qq.com/oauth2.0/token 用户信息端点 -> https://graph.qq.com/oauth2.0/me 用户ID参数 -> openid 登录按钮文本 -> 使用QQ帐户登录 -------------------------- 然后修改IPS论坛源码 -------------------------- 已修改好的源码文件,可在此处下载、上传、解压、替换 for IPS 4.5.4 (这些文件在IPS 4.5.x更早版本有些不同) QQ Login.zip /oauth/callback/index.php /system/Login/Handler/OAuth2/Custom.php /system/Login/Handler/OAuth2/OAuth2.php 如果QQ互联的应用页,你是用 https://你的网址/oauth/callback 你还要将三个源码文件中的 oauth/callback/ 修改为 oauth/callback 如果还不能用,就需要修改更多源码中的 oauth/callback 替换IPS论坛源码的坏处,IPS会检测到源码被修改,除非是第三方插件才不会检测 前台的注册页 没有同步QQ数据的功能 IPS论坛源码修改 特别感谢 @bbgg1226 Edited November 11, 2020 by Jack 1 Link to comment Share on other sites More sharing options...
Abbo Posted November 3, 2020 Share Posted November 3, 2020 Link to comment Share on other sites More sharing options...
Jack Posted November 6, 2020 Author Share Posted November 6, 2020 刚申请QQ互联 当你在IPS论坛的注册页,按下使用QQ帐户登录的按钮 QQ登录页应该是显示 对不起,该网站尚未开通QQ帐号登录(错误码:100008) 你需要先放着,等待QQ审核 本站等2天才通过审核 接下来,如果你没修改IPS论坛源码,那连回IPS论坛将有错误讯息,无法真正QQ登录 Link to comment Share on other sites More sharing options...
Jack Posted November 6, 2020 Author Share Posted November 6, 2020 (edited) 如果碰到回调问题 redirect uri is illegal(100010) 你要确保QQ互联页的回调 (可以多个回调,使用 ; 隔开) https://你的网址/oauth/callback/index.php;https://你的网址/oauth/callback -------------------------------------------------------------------------------------- 接下来,如果你没修改IPS论坛的PHP源码,连回论坛将有错误讯息,无法真正QQ登录 -------------------------------------------------------------------------------------- Edited November 7, 2020 by Jack Link to comment Share on other sites More sharing options...
Jack Posted November 7, 2020 Author Share Posted November 7, 2020 (edited) 外观设置 登录按钮的颜色 -> 白色 #ffffff (我有改模板,所以改为白色) Logo -> 找一个适合大小的QQ登录图片 比如用 大小 170*32 ------------------------------------ 修改注册页模板 ------------------------------------ 模板 -> core -> global -> login -> loginButton 这是我修改后的 loginButton 模板 loginButton.txt 注意:修改QQ登录模板,会让其他登录方法出问题 Edited November 7, 2020 by Jack Link to comment Share on other sites More sharing options...
Jack Posted November 11, 2020 Author Share Posted November 11, 2020 旧版 终止 Link to comment Share on other sites More sharing options...
Recommended Posts