Warning: A non-numeric value encountered in /home/www/wwwroot/www.banshouseo.com/wp-content/plugins/riprodl/old.php on line 53
微信网页获取用户基本信息的方法_菜鸟源码资源站
  • 正文概述
  • https://www.banshouseo.com/1151.html有疑问?

    本文主要和大家分享微信网页获取用户基本信息的方法,之前写过文章微信网页授权获取用户基本信息讲网页开发的时候,有时候需要获取用户的昵称头像等个人基本信息,获取用户的基本信息,可以通过网页授权,用户同意之后,获取到,如图所示:

    微信网页获取用户基本信息的方法-菜鸟源码资源站

    但是,这样就多了一个步骤,有的用户可能看到多一个步骤,就随手点击回退,就这么失掉了一个宝贵的用户,很是遗憾,那么今天我们就使用另一种方式来获取用户信息,就是通过OpenID来获取用户基本信息。这种方式可就简单多了,在用户不知不觉的情况下,我们就拿到了他的个人信息,而且这样获取的信息比授权获取的还要多,比如这样还可以知道该用户是否关注以及关注时间

    前期准备:

    获取到用户的openid,这个在上一篇文章讲过了,详见:微信公众号获取用户的openid

    话不多说,直接上代码:

    //获取令牌

    public function getAccessToken(){

    //指定保存文件位置

    if(!is_dir(‘./access_token/’)){

    mkdir(iconv(“GBK”,”UTF-8″,’./access_token/’),0777,true);

    }

    $file = ‘./access_token/token’;

    if(file_exists($file)){

    $content = file_get_contents($file);

    $cont = json_decode($content);

    if( (time()-filemtime($file)) < $cont->expires_in){   //当前时间-文件创建时间<token过期时间

    return $cont->access_token;

    }

    }

    $curl = ‘https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=’.$this->appid.’&secret=’.$this->appsecret;

    $content = $this->_request($curl);

    file_put_contents($file,$content);

    $cont = json_decode($content);

    return $cont->access_token;

    }

    /**

    * 通过openid拉取用户信息

    * @param  string $openid [description]

    * @return [type]         [description]

    */

    public function getUserInfo($openid=”){

    if(!$openid) return false;

    $access_token = $this->getAccessToken();

    $urlStr = ‘https://api.weixin.qq.com/cgi-bin/user/info?access_token=%s&openid=%s&lang=zh_CN’;

    $url = sprintf($urlStr,$access_token,$openid);

    $result = json_decode($this->_request($url),true);

    return $result;

    }

    就可以在用户不知不觉的时候,拿到如下信息:

    微信网页获取用户基本信息的方法-菜鸟源码资源站

     

      1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!

      2. 分享目的仅供大家学习和交流,请不要用于商业用途!

      3. 如果你也有好源码或者教程资源,可以到审核区发布,分享有金币奖励和额外收入!

      4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!

      5. 如有链接无法下载、失效或广告,请联系管理员处理!

      6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!

      7. 如遇到加密压缩包,默认解压密码为"www.banshouseo.com",如遇到无法解压的请联系管理员!


    菜鸟源码资源站 » 微信网页获取用户基本信息的方法

    发表评论

    #快捷评论点我#

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
      2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务
      3、服务器环境配置(一般 ¥50-300)
      4、网站中毒处理(需额外付费,500元/次/质保三个月)
      售后服务时间 周一至周五(法定节假日除外) 9:00-18:00
      免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: admin@4k3.cn),我们会及时删除,给您带来的不便,我们深表歉意!
    Hello,欢迎来咨询~
    开通SVIP 享更多特权,建议使用 QQ 登录
    喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡