微信小程序> 小程序的授权登录

小程序的授权登录

浏览量:2850 时间: 来源:ouxiaoxian
public function get_user_openid()//获取用户的openid    {        $appid = db('config')-where('name','cat_name4')-value('value');        $secret = db('config')-where('name','cat_name1')-value('value');        $js_code = trim(I('js_code'));        $vxname = trim(I('vxname'));        $img = trim(I('img'));        if (is_empty_data($appid, $secret, $js_code, $vxname)) {            $url = "https://api.weixin.qq.com/sns/jscode2session?appid=" .                $appid . "&secret=" . $secret . "&grant_type=authorization_code&js_code=" . $js_code;            $res = doCurl($url);//            dump($res);            $res['vxname'] = $vxname;            $res['img']=$img;            // $rer['phone'] = $phone;            if (!empty($res['openid'])) {                session('openid', $res['openid']);                $this-add_user_info($res);//调用下方添加用户信息函数            }            exit(json_encode($res));        }    }    //添加用户信息    public function add_user_info($res)    {//        $openid=session::get('openid');        $result = db('user')-where('openid', $res['openid'])-find();        if (empty($result)) {            $data = array(                'openid' = $res['openid'],                'vxname' = $res['vxname'],                'img' = $res['img'],            );            db('user')-insert($data);        }else{            $data = array(                'openid' = $res['openid'],                'vxname' = $res['vxname'],                'img' = $res['img'],            );            db('user')-where('openid',$res['openid'])-update($data);        }

   }

函数是自己封装的

小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎