收藏
回答

获取用户手机号问题?

1、我对下图的描述也有疑问,假如用户在wx.login后40-50分钟后点击获取手机号,是不是只能在获取手机号回调里先checkSession(此时是否成功),如果失败再调wx.login,然后调后端的解密接口?

2、看了官方文档,针对该功能还是有疑问,请问能不能提供一份完整的示例代码?

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

2 个回答

  • 老张
    老张
    2021-01-04

    懒得贴链接了,你自己点我头像去找文章吧,获取电话号码的代码。

    2021-01-04
    有用 1
    回复
  • kenyada
    kenyada
    2021-01-04

    我是先在onload里面调用wx.login,然后在获取手机号的回调里面checkSession,如果失败再调wx.login。如果后端解密失败的话,也会再重新获取一次。

    2021-01-04
    有用
    回复 3
    • Wilbur
      Wilbur
      发表于移动端
      2021-01-04
      你在checkSession失败时重新登录会产生新的session_key吧,和加密的那个手机号对应的key不一样,所以理论上一定解密失败,是这样吧
      2021-01-04
      回复
    • kenyada
      kenyada
      2021-01-04回复Wilbur
      我刚刚试了一下确实会失败,,,,
      2021-01-04
      回复
    • Wilbur
      Wilbur
      2021-01-04回复kenyada
      好像也只能按照你说的,解密失败的话提示用户重新点击获取了。。。这个功能真鸡肋
      2021-01-04
      回复
登录 后发表内容
问题标签