22问答网
所有问题
避坑:微信公众号获取不到用户信息
如题所述
举报该问题
其他回答
第1个回答 2022-08-08
微信公众号获取用户信息有两种:snsapi_base和scope_userinfo
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redire
snsapi_base 发起的网页授权,是用来获取进入页面的用户的 openid 的,并且是静默授权并自动跳转到回调页的。用户无感知
当当当,刚好公司有个项目,就拿来操作了。
一顿操作猛如虎,按照文档用 snsapi_userinfo,可以正常获取用户的头像和昵称,就这样项目也平稳上线了。
一天领导来,说每次都要授权,好麻烦,能不能去掉呢?
然后就信誓旦旦的说当然可以了。然后就换成snsapi_base接口上线了。
然后,然后,就掉坑里了
一天公司新来的同事,从未使用过此公众号,登陆后莫名其妙发现没有头像,没有昵称
还好领导暂未发现。。。就抓紧排查。。。
看了日志,返回了一堆的 48001 错误:
这就奇怪,我扫了一下码,却发现接口返回正常,于是拿了同事的收几来试一下,嘣嘣嘣,获取不到了
为了验证我想法,再拿其他同事(ps:类似新用户),果真获取不到。。。
总结:对于新用户要首次要获取头像和昵称必须使用scope_userinfo
相似回答
运营
微信公众账号
需要避开哪些
坑
?
答:
3. 缺乏互动:微信公众账号不仅仅是一个发布内容的平台
,更是一个与用户互动的平台。如果你的公众号缺乏互动,用户就会感到无聊,可能会选择取消关注。因此,你需要定期与你的用户进行互动,例如回复他们的留言,或者举办一些活动来吸引他们参与。4. 忽视数据分析:数据分析是运营微信公众号的重要工具。通过...
微信
网页开发之
获取用户信息
(四)
答:
说明:
获取微信
用户信息分为3个步骤,后面两个需要在服务器端进行。(坑~)说明
:获取
到code后,在后端新建一个接口用于获取用户信息。( 注意
:不
能在前端
获取到用户信息
!!! )code 前端传递过来的 appId
公众号
的appId(如果是测试账号记得使用测试账号的appId) secret 公众号的secret(如果...
大家正在搜
微信公众号推广
微信公众号登录
微信公众号怎么发文章
微信公众号怎么赚钱
微信公众号客服
怎样申请微信公众号
微信公众号注册官网
微信公众号领8.8红包
微信公众平台登录