WordPress QQ互联授权登录

Wordpress QQ互联授权登录

貌似腾讯修改了协议,现在申请应用的时候回调地址不能为裸域了,直接使用裸域会出现redirect uri is illegal(100010) 的错误。

可到https://dev.fatesinger.com 体验

实现要求

需要实名制验证开发者信息

网站需要备案才可以通过申请

实现方法

http://connect.qq.com 创建应用,填写基本信息,回调地址填写http://你的域名/auth-qq.php

repo中是多个oauth方法结合在一起的。

Github地址

文件下载方法

编辑auth-qq.php,然后填写你的appidappsecret然后把该文件上传到你的网站根目录,就是和wp-config.php同一目录,注意不要上传到主题目录下。

然后访问http://你的域名/auth-qq.php?showurl会显示授权链接,复制链接,然后在你调用的地方使用即可。

使用window.open方式打开授权后将刷新原页面

可直接使用get_user_meta($userid,'qq_avatar',true)调用QQ头像

或者使用repo functions.php中的hook来调用

注意事项

代码并没有做CSRF的处理,谨慎使用。

30

Related Posts

Comments : 30

  1. 回调地址填写http://你的域名/auth-qq.php,这个填了,但是还是提示以下问题
    redirect uri is illegal(100010)

    但是手机下是可以登录的

    1. @记忆碎片

      不清除你怎么配置的,我测试是没问题的。

    2. @Jimmy http://img.huilang.me/dpjgi.png 是按照你的说明来的

  2. 为什么第一次登陆OK,再次登录的时候就失败呢?麻烦楼主再看看代码有什么问题

    1. @satiling 问题是否解决了?我也遇到了相同的问题

  3. 不行 ,没有任何 用

  4. 然后访问http://你的域名/auth-qq.php?showurl会显示授权链接 怎么显示500 – 内部服务器错误。

    1. @吾爱资源网

      添加key的时候注意引号。

发表留言

Post Comment