phpcms V9实现QQ登陆OAuth2.0

    文章来源:中国互联 更新时间:2013-8-14 17:08:04
分享:

phpcmsV9使用的QQ登陆依然是OAuth1.0,但现在腾讯已经不审核使用OAuth1.0的网站了。这对于使用pc的站长来讲是一个无比巨大的坑。经过对phpcms论坛的一位同学做的插件进行修改,现在完美实现QQ登陆,暂无发现bug。
实现步骤:
①打开\phpcms\modules\member\index.php文件,把下面的代码找个地方塞进去(可以直接在pc默认的QQ登陆下面)。

②把附件的qqOAuth2.class.php文件放在 \phpcms\modules\member\classes\ 文件夹里。
③在后台找到connect设置,把QQ号码登陆的回调地址改成http://php100.com/index.php?m=member&c=index&a=public_qq_login2 (把我的域名换成你自己的)
④填好App ID和App key,然后更新缓存。
⑤登陆phpmyadmin,找到v9_member这张表的connectid字段(或者自定义的字段),把类型改成“char(255)”,因为phpcms默认是15位的。所以我们直接彻底修改成255位,这个不管是腾讯的其它第三方网站帐号(例如淘宝、支付宝、百度、360等其它第三方帐号),都可以完成数据绑定。(此条添加于7月27号,由网友liuyang814发邮件提醒)

在线咨询
  • 在线时间
  • 8:00-21:00