关于getUserProfile的问题
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后通过前端传递
3 回复
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
})
}
}
openId通过login去获取。