收藏
回答

小程序登录session_key,encryptedData和iv,第一次换取手机号失败,第二次成功

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug Android Android 每个型号 每个手机号都一样 6.5.3

https://developers.weixin.qq.com/miniprogram/dev/framework/https://developers.weixin.qq.com/miniprogram/dev/framework/

回答关注问题邀请回答
收藏

3 个回答

  • 王横
    王横
    2023-12-25

    盲猜是wx.login的code的问题,可以更换新的接口试试,新接口不需要code,也不需要本地解密,调用getPhoneNumber会产生一个code ,与wx.login产生的code不同,可直接兑换手机号

    2023-12-25
    有用
    回复
  • 愿风忽悠你
    愿风忽悠你
    2023-10-26

    跟我刚开始做的时候遇到的问题一样,大概率是你getPhoneNumber后才调用wx.login去解析sessionKey导致的,需要在点击之前调用wx.login。你可以在button外包一层view用事件捕获capture-bind:touchstart去调wx.login试试

    2023-10-26
    有用
    回复
  • Jianbo
    Jianbo
    2023-10-26

    试试这个接口,不用解密就可以获取手机号:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-info/phone-number/getPhoneNumber.html

    2023-10-26
    有用
    回复
登录 后发表内容