uniapp开发微信小程序踩坑日记2

253 阅读2分钟

如何使用微信小程序新的基础库获取用户头像

设计小程序的时候点击头像登录,是每个小程序的基础功能,但是uniapp使用老的api不支持获取头像,必须要切换到老版本基础库,如果用新的基础库发现头像获取不到,最后发现问题在于因此保护,新版微信小程序要求,需要进入微信公众平台-》账号设置中,找到用户内容声明的用户隐私设置,进行完善,这样就可以使用最新的基础库(目前3.8.12)进行用户头像的获取。

CleanShot 2025-08-02 at 15.26.05@2x.png

目前大家的解决方案一键登录使用的比较多,就是获取openid和code直接存,用户头像之保存第一次登录的用户头像即可,在数据库中形成信息,可以采用,当然uniapp中也有一键登录组件可以使用

小程序上线审核不通过

CleanShot 2025-08-02 at 15.31.53@2x.png 代码审核不通过,问题其实微信官方提示很明显照要求改就可以,如果你是电商,你的商品要和你营业执照的颗粒度对齐,不能卖非你营业执照的版本,如果你是其他小程序,需要让用户体验完整的小程序功能,最起码是明面上的页面,才可以,如果你是企业内部使用带账号密码的,需要给出账号密码,让测试人员登录才可以。

一些接口问题

在我的小程序中使用了获取当前位置的接口,但是我在发布的时候,微信提醒我wx.load接口没有在app.JSON中进行定义和设置隐私策略,我没管,但是不知道为啥最后还是正常使用,在uniapp开发新版小程序的时候如果要使用蓝牙、剪贴版等功能,一定要在隐私中进行申请,填写使用细节后再进行开发,有时候不是你的代码问题而是微信官方吗,隐私保护拦截把你拦截了,新手这点需要注意。

最后

捣鼓了一些时间,有事ai也解决不了我的问题,东凑西凑,反正现在能用uniapp开发小程序了,并且也上线了一个商业项目希望大家发大财。