微信公众号获取头像有两种方式

1.用户无感知的,静默授权 snsapi_base
2.需要用户需要点击确认的 snsapi_userinfo
官方文档
我用的是第二种

开发步骤
1.引导用户进入授权页面同意授权,获取code
2.通过code换取网页授权access_token(与基础支持中的access_token不同),这里需要根据code,appid,app秘钥 去获取
3.如果需要,开发者可以刷新网页授权access_token,避免过期。2中会返回有效期,和重新刷新时要传给微信的标识
通过网页授权access_token和openid获取用户基本信息

按流程是很清楚,代码逻辑也很简单。

  1. 第一步获取code前段能获取。这里会有一个坑,就是如果是安卓机型,当用前端传过来的code,去微信获取access_token时,发现code已经失效 40163 oauth_code已使用。解决办法,在获取code时,前段需要判断status这个参数 这篇文章有讲解
  2. 根据access_token 和openid获取信息,坑又来了
    https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OP

微信公众号获取用户头像的踩坑经历相关推荐

  1. 微信公众号获取用户头像昵称,用户信息

    1.关注了公众号,获取用户信息 https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxx&redirect_uri=xxx&a ...

  2. 微信公众号获取用户头像

    一.首先来认识一下所有ID appid 微信公众号唯一ID appsecret 公众号分配唯一表示 access_token 公众号的全局唯一接口调用凭据 使用grant_type(client_cr ...

  3. 微信公众号获取用户头像、昵称等信息

    微信公众号网页可以获取用户头像昵称等信息,具体怎么获取看代码: 前端代码: <!DOCTYPE html> <html lang="en"> <hea ...

  4. tp5微信公众号获取用户openid_tp5+微信公众号获取用户基本信息

    获取用户基本信息(UnionID机制) 获取用户基本信息(UnionID机制) 在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯 ...

  5. 微信公众号获取用户openId(扩展:小程序获取openId和手机号)

    微信公众号获取用户openId 拼接的参数[可以直接配菜单中]: https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxb2363dd ...

  6. Thinkphp5下微信公众号获取用户信息

    前言 一直在用整理下tp5 开发微信公众号获取用户信息的简单笔记 废话不多说 直接贴代码如下: 正文 准备工作 在微信公众平台的开发者工具中申请公众平台测试账号如下图 在网页账号中 修改网页授权获取基 ...

  7. 微信公众号获取用户位置定位信息入库asp代码

    微信公众号获取用户位置定位信息入库asp代码,可以获取微信用户的坐标和地址信息入库,代码简洁: <% if request("action")="" th ...

  8. 微信公众号 卡券 addCard 签名错误 踩坑记录

    微信公众号 卡券 addCard 签名错误 踩坑记录 今天做微信卡券 添加卡券一直报签名错误 参考了好多文档 理了下思路 希望对遇到这问题的人有帮助.另外 本人小白一名,代码有不规范的地方,请大神勿喷 ...

  9. 微信公众号获取用户信息

    微信公众号开发中有时会有获取用户信息的需求.我这里是点击某个按钮直接获取用户的信息,不需要用户授权(就是所谓静默授权). 主要分以下几步: 1.在微信公众平台,公众号设置中设置网页授权域名: 2.请求 ...

最新文章

  1. HDU 3306 Another kind of Fibonacci 矩阵快速幂
  2. 看完这些能控制大脑的寄生虫,你会怀疑人类!
  3. android9多了什么功能,Android 9.0 都增加了什么功能?
  4. python os模块system_Python如何使用OS模块调用cmd
  5. NULL和INITIAL的区别 and database interface
  6. superset 图标调整
  7. leetcode328 奇偶链表
  8. 这段 Python 代码让程序员赚 300W,公司已确认!网友:神操作!
  9. 知道创宇杨冀龙:2B产品经理的自我修养
  10. Tips--解决BeatsX开机白灯闪三下无法连接问题(附拆机教程)
  11. Leetcode-SingleNumberII
  12. 《编写可测试的JavaScript代码》——1.3 卓越的应用程序代码
  13. 霍强:创新研究到底应该怎么做?
  14. java使用itext合并pdf文件
  15. TIFF图像文件格式分析
  16. NI RS422/RS485接线方式
  17. C#学习笔记8 事件
  18. 《惢客创业日记》2021.06.28-30(周一)防骗的终极解决方案
  19. 10大H5前端框架(转)
  20. 三轴加速度计Triaxial accelerometer

热门文章

  1. facebook网络环境模拟工具atc
  2. 光纤到户FTTH施工要求
  3. 数据中心末端直流配电系统产品的应用
  4. python将图像转化为灰度图像_在Python中,如何将RGB图像转换为灰度图像?
  5. Java数据类型及分析
  6. 关于写好一个ppt的准备
  7. Qt QTextBrowser,QTextEdit 设置背景色无效果问题
  8. Endpoint Central的IT资产管理(ITAM)
  9. 执法办案系统人员定位解决方案
  10. 音乐与计算机摘要,音乐的计算机模拟生成研究