前一篇文章说了获取用户个人信息,下面来说一下获取用户微信头像,很多开发者在显示用户信息的时候都要获取用户头像,通常获取的都是url连接, 我们需要将图片下载下来并保存,以方便我们调用;、

上一篇文章我们说了用过access_token来获取用户的个人信息,我们获取到的headimgurl这个键就是头像连接,我们要截获连接的内容然后,将图片保存到我们服务器上,方便我们获取,下面我们上代码:

public function userIconSave($url,$openid){$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);$file = curl_exec($ch);curl_close($ch);$resource = fopen($_SERVER['DOCUMENT_ROOT']."/usericon/" . $openid.".jpg" ,'a');fwrite($resource, $file);fclose($resource);}

思路跟获取用户信息一样,通过curl函数截获图片信息,然后将图片放到文件中即可,主要用到了fopen()和fwrite()函数来操作,fopen可以创建文件,然后fwrite将内容写入文件,即可,在数据库中可以保存文件路径,到时候就可以随时可以调用了,如果用户更新了文件,只要没掉调出来比较一下,该用户没有就可以保存,一样的头像就不在更新了;

php微信公众号开发,获取用户头像,并下载;相关推荐

  1. 微信公众号开发--获取用户信息中文乱码的解决方案

    在微信开发中我们会经常需要获取用户的信息. 微信给我们提供了获取用户信息的api, 地址为 https://api.weixin.qq.com/cgi-bin/user/info?access_tok ...

  2. 微信公众号开发--获取当前用户位置,并把经度纬度转化成省市县

    这里主要写的是获取当前用户的地理位置,调用微信接口,成功之后会返回经纬度,这里我们把它转化成了省市县方便调用 主逻辑函数 // 这个要在<head>里面引入 <script src= ...

  3. 微信服务号开发-获取用户位置信息

    微信服务号开发-获取用户位置信息 在微信公众号开发的中,获取用户位置信息是非常常见的功能需求,通过用户的位置信息,可以做一些地图导航,以及基于LBS的营销活动. 下面将介绍微信服务号获取用户位置信息的 ...

  4. vue h5微信公众号授权获取用户信息

    vue h5微信公众号授权获取用户信息 1.申请测试账号 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 2.修改网页授权 ...

  5. 微信公众号授权获取用户OpenID和UnionId然后发生消息通知

    微信公众号授权获取用户OpenID和UnionId然后发生消息通知 1.获取微信公众号code 1.微信公众拿取公众号appid和appSecret 2.网页域名授权,这里的域名拼接上html所在位置 ...

  6. 微信公众号开发获取openID以及用户详细信息,超详细步骤,亲测开发

    好久没有发过博文了,恰好这两天做了一个关于微信公众号开发的东东,拿出来和大家分享一下. 需要做一套微信签到.抽奖系统,我要在后台存储微信用户的相关信息,openIDNickname之类的信息.在开发前 ...

  7. 微信公众号开发获取微信用户openid及访问url身份认证方式

    技术要点: 1.如何获取业务系统中用户身份标识. OPENID是微信公众号中用户的唯一标识,通过OPENID与业务系统中USRID建立一对一的对应关系,这样获取到了OPENID也就能知道所对应的USR ...

  8. 公众号h5获取手机号权限_微信公众号h5获取用户openId的方法和步骤

    微信h5静大享上.是发了概开程态间些告人屏果会区.默.非静默授权获取用户openId的方法和步骤微和二第说,班.都年很过过事发工开宗定据发指互数个遍前互就: 一.openId是什么? openId享. ...

  9. 微信公众号h5获取用户openId的方法和步骤

    微信h5静默.非静默授权获取用户openId的方法和步骤: 一.openId是什么? openId是用户在当前公众号下的唯一标识('身份证'),就是说通过这个openId,就能区分在这个公众号下具体是 ...

  10. 微信公众号怎样获取用户基本信息(含是否已关注)

    没时间多写,直接上代码. 第一步:获取code,其中的链接可以通过任何方式生成,也可以用微信公众号菜单 <?php$APPID='wx7********6beb9db'; //填写高级调用功能的 ...

最新文章

  1. STM32低功耗模式下GPIO如何配置最节能?
  2. curl用法:获取网站的header头及状态码
  3. AlarmManager深入浅出
  4. python爬虫Scrapy框架之增量式爬虫
  5. 本科主要数学科目的页数统计
  6. 【AGC035C】Skolem XOR Tree【异或】【构造】
  7. Taro+react开发(33) Super expression must either be null or a function, not undefined
  8. propertysource注解_Java开发必须掌握的 20+ 种 Spring 常用注解
  9. functional correspondence by matrix completion
  10. 聊聊即将过去的2020,想想即将到来的2021
  11. 奈奎斯特定理和香农定理
  12. mysql+xf01x,[613]redis数据迁移
  13. Excel批量合并相同表头的表格
  14. SQL学习(五):lastday函数(返回指定日期所在月份的最后一天)
  15. 希尔贝壳荣获“北京市创新型中小企业”称号
  16. 服务器上跑的很慢-已解决
  17. 安卓调用系统相机进行拍照
  18. 网络编程与分布式系统
  19. Django计算机毕业设计高校体育馆管理信息系统(程序+LW)Python
  20. 计算机网络中隧道基本原理,隧道技术-高级计算机网络.ppt课件

热门文章

  1. linux mrtg 思科端口,Linux上的MRTG流量监控中心
  2. web_submit_data函数
  3. 让世界更平些:怎么查看昨日头条新闻?
  4. 书论48 米芾《论书帖》
  5. linux psycopg2,Ubuntu安装psycopg2笔记
  6. 职业高中计算机英语必背单词,职业高中计算机专业学生英语学习动机实证研究...
  7. 夜间玩手机对眼睛的损伤很大,如何减少伤害呢?
  8. 短平快时代 端游出路指向何方?_
  9. 专科大三,软测老师这样说
  10. jQuery在IE8上使用时提示“对象不支持此属性或方法”