小程序
小游戏
企业微信
微信支付
扫描小程序码分享
发现很大的问题,体验版完全是可以使用wx.getUserProfile点击弹出授权框,但是发布后,到正式点击没有任何反应,导致没办法进行登录,严重影响用户登录流程,希望官方大大检查下,是不是微信api兼容问题?
出现的微信版本有7.0.15和7.0.17一个安卓机一个ios,难搞了。
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
最后解决方案:使用微信的if判断条件,没有wx.getUserProfile方法,就用button来授权,否则用wx.getUserProfile授权
文档详情:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
onLoad() {
if (wx.getUserProfile) {
this.setData({
canIUseGetUserProfile: true
})
}
这是重点,需要配合wxml使用
很可能是你开发工具太旧,升级下就会和手机一样的了
看公告,不是都说正式版要4月28后发布的才生效嘛,你非要现在去杠
没必要做兼容,直接替换就可以。新的授权就是一个弹出框,点击事件里就能触发。版本库尽量高些,官方给的貌似有点问题。
线上版本打开调试看看有没有报错
不会吧!? 我今天刚更新程序,用了新接口,好吓人
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
最后解决方案:使用微信的if判断条件,没有wx.getUserProfile方法,就用button来授权,否则用wx.getUserProfile授权
文档详情:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html
onLoad() {
if (wx.getUserProfile) {
this.setData({
canIUseGetUserProfile: true
})
}
}
这是重点,需要配合wxml使用
很可能是你开发工具太旧,升级下就会和手机一样的了
看公告,不是都说正式版要4月28后发布的才生效嘛,你非要现在去杠
1.2021年4月28日24时后发布的小程序新版本,无法通过wx.getUserInfo与<button open-type="getUserInfo"/>获取用户个人信息(头像、昵称、性别与地区),将直接获取匿名数据(包括userInfo与encryptedData中的用户个人信息);======>>这句话意思是,4月28日24时发布的小程序,获取到的信息是匿名,不是无效。
2.新增getUserProfile接口(基础库2.10.4版本开始支持),可获取用户头像、昵称、性别及地区信息,开发者每次通过该接口获取用户个人信息均需用户确认;======>>这句话意思是只要基础库高于2.10.4即可生效可以获取用户信息,不是说要等到4月28日才生效。
所以综上所述,不是我抬杠,我是遵守平台规则,我有判断过当前用户基础库是否大于2.10.4也有使用wx.canIUse的api去判断是否支持该方法。
没必要做兼容,直接替换就可以。新的授权就是一个弹出框,点击事件里就能触发。版本库尽量高些,官方给的貌似有点问题。
线上版本打开调试看看有没有报错
不会吧!? 我今天刚更新程序,用了新接口,好吓人