当前位置:   article > 正文

qq互联用PHP SDK获取了token和openid 调用api的get_user_info方法出错解决办法_error: -1 msg : client request's parameters are in

error: -1 msg : client request's parameters are invalid, invalid openid

今天用了qq互联登录,用了sdk,token跟openid都能获取,但是最后get_user_info()这个总是报错'-1 client request's parameters are invalid, invalid openid',最后找到了问题所在

先看我最初的代码吧

  1. require_once("/API/qqConnectAPI.php");
  2. $qc new QC();
  3. $callbak $qc->qq_callback();    //返回的验证值
  4. $openid $qc->get_openid();        //qq分配的用户id
  5. $result $qc->get_user_info();

改了后代码如下

  1. require_once("/API/qqConnectAPI.php");
  2. $qc new QC();
  3. $callbak $qc->qq_callback();    //返回的验证值
  4. $openid $qc->get_openid();        //qq分配的用户id
  5. $qq new QC($callbak,$openid);
  6. $result $qq->get_user_info();

产生错误原因如下:

我们下载sdk的时候里面有个example文件夹

QQ的sdk会自动检测用户是否填写认证信息,没有填写的话就自动去文件里读取。而example里没有

 

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/270085
推荐阅读
相关标签
  

闽ICP备14008679号