qq互联用PHP SDK获取了token和openid 调用api的get_user_info方法出错解决办法

今天用了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里没有

原文链接:https://www.codelovers.cn/article/20180903101825.html

猜你喜欢

转载自blog.csdn.net/tangjuntangjun/article/details/82379623
今日推荐