赞
踩
今天用了qq互联登录,用了sdk,token跟openid都能获取,但是最后get_user_info()这个总是报错'-1 client request's parameters are invalid, invalid openid',最后找到了问题所在
先看我最初的代码吧
- require_once("/API/qqConnectAPI.php");
-
- $qc = new QC();
- $callbak = $qc->qq_callback(); //返回的验证值
- $openid = $qc->get_openid(); //qq分配的用户id
-
- $result = $qc->get_user_info();
改了后代码如下
- require_once("/API/qqConnectAPI.php");
-
- $qc = new QC();
- $callbak = $qc->qq_callback(); //返回的验证值
- $openid = $qc->get_openid(); //qq分配的用户id
-
- $qq = new QC($callbak,$openid);
- $result = $qq->get_user_info();
产生错误原因如下:
我们下载sdk的时候里面有个example文件夹
QQ的sdk会自动检测用户是否填写认证信息,没有填写的话就自动去文件里读取。而example里没有
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。