手机号码登录获取的小机率无法获取到 encryptedData,和 iv?
发布于 3 年前 作者 xiuyingwu 6883 次浏览 来自 官方Issues

伪代码

<!--html-->
<button class="btn" type="primary" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber" >手机号码登录</button>

<!--js-->
getPhoneNumber: function (e) {
    var that = this;
    //同意授权手机号
    if (e.detail.errMsg == "getPhoneNumber:ok") { 
      // sessionKey 是用户授权信息返回的 
      that.phoneLogin(app.globalData.sessionKey, e)
    }
}

phoneLogin: function(code,e){
    //调用接口 解析 code返回token
    var sessinId = 获取sessionId接口(code)
    //这里获取的  encryptedData 和 iv 有几率会是 undefined
    var phone = 解析手机号码接口(sessinId,e.detail.encryptedData,e.detail.iv)

}
回到顶部