加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

微信服务号获取openid方法

发布时间:2020-12-14 19:51:20 所属栏目:资源 来源:网络整理
导读:div class="cnblogs_code" app_id; $ran = rand(1,100); //预防缓存 $REDIRECT_URI = 'http://www.onedayoneclass.com/Home/Index/tetst?number='.$ran.''; //一定写上http:// $scope='snsapi_userinfo'; $url='https://open.weixin.qq.com/connect/oauth2/a

<div class="cnblogs_code">

app_id;
              $ran = rand(1,100); //预防缓存
              $REDIRECT_URI = 'http://www.onedayoneclass.com/Home/Index/tetst?number='.$ran.''; //一定写上http://
              $scope='snsapi_userinfo';
              $url='https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$APPID.'='.urlencode($REDIRECT_URI).'=code='.$scope.'      }else{
        $appid = $this->app_id;
        $secret = $this->app_secret;
         $code = $_GET["code"];
         $get_token_url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'</span><span style="color: #ff0000"&gt;&amp;secret</span>='.$secret.'<span style="color: #ff0000"&gt;&amp;code</span>='.$code.'<span style="color: #ff0000"&gt;&amp;grant_type</span><span style="color: #000000"&gt;=authorization_code';
         $ch = curl_init();
         curl_setopt($ch,CURLOPT_URL,$get_token_url);
         curl_setopt($ch,CURLOPT_HEADER,0);
         curl_setopt($ch,CURLOPT_RETURNTRANSFER,1 );
         curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,10);
         $res = curl_exec($ch);
         curl_close($ch);
         $json_obj = json_decode($res,true);
         //根据openid和access_token查询用户信息
         $access_token = $json_obj['access_token'];
         $openid = $json_obj['openid'];
         $get_user_info_url = 'https://api.weixin.qq.com/sns/userinfo?access_token='.$access_token.'</span><span style="color: #ff0000"&gt;&amp;openid</span>='.$openid.'<span style="color: #ff0000"&gt;&amp;lang</span><span style="color: #000000"&gt;=zh_CN';

         $ch = curl_init();
         curl_setopt($ch,$get_user_info_url);
         curl_setopt($ch,10);
         $res = curl_exec($ch);
         curl_close($ch);

         //解析json
         $user_obj = json_decode($res,true);
         $_SESSION['user'] = $user_obj;
         print_r($user_obj);
     }
}</span></pre>

结果:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读