1.根据官方发布的接口调整说明,<button open-type="getUserInfo"/> 与 wx。getUserInfo 在4月28日后发布的版本不可在使用。且 已经同步到最新版的开发者工具。那么出现了以下问题 不太理解
1.1。 微信开发者工具中。5月6号-7号 利用<button open-type="getUserInfo"/> 获取用户信息 返回是。匿名信息。 且无弹窗为正常
但是 第二天到目前为止 再去尝试 发现 <button open-type="getUserInfo"/> 可以正常使用,且不是匿名信息 还有弹窗。 那请问是升级还是不升级
2.2。 因为用的是Taro。发现往getUserProfile的desc参数中传递的值。并没有在授权的弹出窗中展示 那么这个参数是bug呢。还是没有作用
2.3。encryptedDate解密后不包含openId了吗? 如果没有的话。是否只能在login后通过前端传递
openId确实不再返回,之前看漏了
1.1 可能微信版本不一样,1.2 desc 目前不展示 后续可能会展示出来 2.3 获取openid 就用 login 获取就好了
getUserProfile与getUserInfo 要采用兼容模式(高基础库用getUserProfile,低基础库用getUserInfo )。 <button wx:if="{{canIUseGetUserProfile}}" bindtap="getUserProfile"> 获取头像昵称 </button> <button wx:else open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称 </button> onLoad() { if (wx.getUserProfile) { this.setData({ canIUseGetUserProfile: true }) } }
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html#%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81
openId通过login去获取。
当你用以前授权过的微信使用旧版的时候信息还是正常使用的,如果是一个新用户就会提示匿名用户