跳轉到內容
PHP論壇人

QQ登录 (需要改IPS论坛源码) 旧版 终止


推薦的文章

前置教程

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帐户登录

qq01-1.png

 

qq01-2.png

 

qq01-3.png

 

 

--------------------------
然后修改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会检测到源码被修改,除非是第三方插件才不会检测

qq02.png

 

 

 

 

前台的注册页

qq03.png

 

qq04.png

 

qq05.png

 

qq06.png

 

qq07.png

 

qq08.png

 

没有同步QQ数据的功能

 

 

IPS论坛源码修改

特别感谢 @bbgg1226

本文章最後於,由Jack編輯
  • 哈哈 1
意見的連結

刚申请QQ互联

当你在IPS论坛的注册页,按下使用QQ帐户登录的按钮

QQ登录页应该是显示

对不起,该网站尚未开通QQ帐号登录(错误码:100008)

你需要先放着,等待QQ审核

本站等2天才通过审核

 

qq.png

 

接下来,如果你没修改IPS论坛源码,那连回IPS论坛将有错误讯息,无法真正QQ登录

意見的連結

如果碰到回调问题

redirect uri is illegal(100010)

你要确保QQ互联页的回调 (可以多个回调,使用 ; 隔开)

https://你的网址/oauth/callback/index.php;https://你的网址/oauth/callback

 

--------------------------------------------------------------------------------------
接下来,如果你没修改IPS论坛的PHP源码,连回论坛将有错误讯息,无法真正QQ登录
--------------------------------------------------------------------------------------

本文章最後於,由Jack編輯
意見的連結

QQ-Logo.png

 

外观设置

登录按钮的颜色 -> 白色 #ffffff    (我有改模板,所以改为白色)

Logo -> 找一个适合大小的QQ登录图片

比如用 大小 170*32

 

------------------------------------
修改注册页模板
------------------------------------

模板 -> core -> global -> login -> loginButton

这是我修改后的 loginButton 模板

loginButton.txt

注意:修改QQ登录模板,会让其他登录方法出问题

本文章最後於,由Jack編輯
意見的連結
訪客
此主題已關閉,不能再回覆。
×
×
  • 建立新的...