美文网首页
微信网页授权接口获取不到code,报错41008 缺少oauth

微信网页授权接口获取不到code,报错41008 缺少oauth

作者: 韩依雪 | 来源:发表于2016-10-28 09:45 被阅读0次

附上3段逻辑代码+报错。

一.调用第三方接口的方法

function https_request($url,$type="get",$res="json",$data = ''){

//1.初始化curl

$curl = curl_init();

//2.设置curl的参数

curl_setopt($curl, CURLOPT_URL, $url);

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,2);

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

if ($type == "post"){

      curl_setopt($curl, CURLOPT_POST, 1);

      curl_setopt($curl, CURLOPT_POSTFIELDS, $data);

}

//3.采集

$output = curl_exec($curl);

//4.关闭

curl_close($curl);

if ($res == 'json') {

     return json_decode($output,true);

     }

}


二.获取用户的openid

function getBaseInfo(){

//1.获取到code

$appid = "我的Id";

$redirect_uri = urlencode("http://www.XXXX.com/XXXX/XXXX.php/Index/getUserOpenId");

$url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$appid."&redirect_uri=".$redirect_uri."&response_type=code&scope=snsapi_base&state=614#wechat_redirect";

header('location:'.$url);

}


三.获取用户的access_token

function getUserOpenId(){

$appid = "我的ID";

$appsecret = "我的appsecret";

$code=$_GET['code'];

//2.获取到网页授权的access_token

$url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=".$appsecret."&code=".$code."&grant_type=authorization_cod";

//3.拉取用户的openid

$res = $this->https_request($url,'get');

var_dump($res);

return $res;

}


报错信息

array(2) { ["errcode"]=> int(41008) ["errmsg"]=> string(47) "missing code, hints: [ req_id: TPKnBa0038s113 ]" }


找了好几天了,也没找到原因。

求帮忙,真的。

相关文章

  • 微信网页授权接口获取不到code,报错41008 缺少oauth

    附上3段逻辑代码+报错。 一.调用第三方接口的方法 function https_request($url,$ty...

  • 企业微信OAuth获取授权回调两次

    最近在做企业微信应用时,遇到OAuth获取授权回调了两次,导致获取不到code而报错。 IOS微信端企业微信端、安...

  • 坑爹BUG记录集

    一.问题:微信网页授权接口为什么获取不到code 1.发生日期:2016-10-26 2.解决日期:2016-10...

  • 微信公众号授权

    微信授权使用的是OAuth2.0授权的方式。主要有以下简略步骤:1.用户同意授权,获取code2.通过code换取...

  • 微信网页授权的2种方式

    《微信网页授权》专题 1 第一步:用户同意授权,获取code 2 第二步:通过code换取网页授权access_t...

  • 微信-OAuth2.0鉴权

    OAuth2.0鉴权 公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。 网页授权获取用户基本...

  • laravel微信授权登录

    微信登录通常是通过OAuth2.0来授权的。 客户端向微信服务端发起请求获取code; 获取到code后向服务端发...

  • uniapp小程序授权登录

    基本和微信小程序操作类似,先让小程序授权,授权成功获取code,然后通过code调用后台接口,去获取用户信息,即可...

  • 微信网页授权获取code

    官方文档 首先要做微信网页授权之前我们需要做些准备,申请公众号,但个人公众号在没有进行认证的情况下,权限不足,所以...

  • nodejs request CURl 抓取网页数据

    Node 利用request获取API、网页数据 本例用于通过微信授权回调code获取UserInfo信息

网友评论

      本文标题:微信网页授权接口获取不到code,报错41008 缺少oauth

      本文链接:https://www.haomeiwen.com/subject/fwosuttx.html