微信公众号获取用户头像的踩坑经历
微信公众号获取头像有两种方式
1.用户无感知的,静默授权 snsapi_base
2.需要用户需要点击确认的 snsapi_userinfo
官方文档
我用的是第二种
- 开发步骤
- 1.引导用户进入授权页面同意授权,获取code
- 2.通过code换取网页授权access_token(与基础支持中的access_token不同),这里需要根据code,appid,app秘钥 去获取
- 3.如果需要,开发者可以刷新网页授权access_token,避免过期。2中会返回有效期,和重新刷新时要传给微信的标识
- 通过网页授权access_token和openid获取用户基本信息
按流程是很清楚,代码逻辑也很简单。
- 第一步获取code前段能获取。这里会有一个坑,就是如果是安卓机型,当用前端传过来的code,去微信获取access_token时,发现code已经失效 40163 oauth_code已使用。解决办法,在获取code时,前段需要判断status这个参数 这篇文章有讲解
- 根据access_token 和openid获取信息,坑又来了
https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OP
微信公众号获取用户头像的踩坑经历相关推荐
- 微信公众号获取用户头像昵称,用户信息
1.关注了公众号,获取用户信息 https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxx&redirect_uri=xxx&a ...
- 微信公众号获取用户头像
一.首先来认识一下所有ID appid 微信公众号唯一ID appsecret 公众号分配唯一表示 access_token 公众号的全局唯一接口调用凭据 使用grant_type(client_cr ...
- 微信公众号获取用户头像、昵称等信息
微信公众号网页可以获取用户头像昵称等信息,具体怎么获取看代码: 前端代码: <!DOCTYPE html> <html lang="en"> <hea ...
- tp5微信公众号获取用户openid_tp5+微信公众号获取用户基本信息
获取用户基本信息(UnionID机制) 获取用户基本信息(UnionID机制) 在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯 ...
- 微信公众号获取用户openId(扩展:小程序获取openId和手机号)
微信公众号获取用户openId 拼接的参数[可以直接配菜单中]: https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxb2363dd ...
- Thinkphp5下微信公众号获取用户信息
前言 一直在用整理下tp5 开发微信公众号获取用户信息的简单笔记 废话不多说 直接贴代码如下: 正文 准备工作 在微信公众平台的开发者工具中申请公众平台测试账号如下图 在网页账号中 修改网页授权获取基 ...
- 微信公众号获取用户位置定位信息入库asp代码
微信公众号获取用户位置定位信息入库asp代码,可以获取微信用户的坐标和地址信息入库,代码简洁: <% if request("action")="" th ...
- 微信公众号 卡券 addCard 签名错误 踩坑记录
微信公众号 卡券 addCard 签名错误 踩坑记录 今天做微信卡券 添加卡券一直报签名错误 参考了好多文档 理了下思路 希望对遇到这问题的人有帮助.另外 本人小白一名,代码有不规范的地方,请大神勿喷 ...
- 微信公众号获取用户信息
微信公众号开发中有时会有获取用户信息的需求.我这里是点击某个按钮直接获取用户的信息,不需要用户授权(就是所谓静默授权). 主要分以下几步: 1.在微信公众平台,公众号设置中设置网页授权域名: 2.请求 ...
最新文章
- HDU 3306 Another kind of Fibonacci 矩阵快速幂
- 看完这些能控制大脑的寄生虫,你会怀疑人类!
- android9多了什么功能,Android 9.0 都增加了什么功能?
- python os模块system_Python如何使用OS模块调用cmd
- NULL和INITIAL的区别 and database interface
- superset 图标调整
- leetcode328 奇偶链表
- 这段 Python 代码让程序员赚 300W,公司已确认!网友:神操作!
- 知道创宇杨冀龙:2B产品经理的自我修养
- Tips--解决BeatsX开机白灯闪三下无法连接问题(附拆机教程)
- Leetcode-SingleNumberII
- 《编写可测试的JavaScript代码》——1.3 卓越的应用程序代码
- 霍强:创新研究到底应该怎么做?
- java使用itext合并pdf文件
- TIFF图像文件格式分析
- NI RS422/RS485接线方式
- C#学习笔记8 事件
- 《惢客创业日记》2021.06.28-30(周一)防骗的终极解决方案
- 10大H5前端框架(转)
- 三轴加速度计Triaxial accelerometer