收藏
回答

微信小程序怎么判断手机号是否授权过,后台不返给解密好的手机号前提下?

做微信小程序商城,需要用户授权手机号,后台不能给返回加密的手机号,说是容易被拦截,这种情况下该怎么判断手机号是否授权过,要不然即使授权过也会一直弹窗

最后一次编辑于  09-17  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • จุ๊บ
    จุ๊บ
    09-18

    后台查询是否有存储手机号,然后返回给前端一个状态就好了,前端根据这个状态判断就行了。也不用返回手机号啊

    09-18
    赞同
    回复 2
    • 小美好
      小美好
      09-18
      在之前别的页面已经有用户的openid了,然后让后端在进入这个页面时判断这个openid有没有对应的手机号,有的话返回1已经授权,就不触发获取手机号的按钮操作,返回0就是没授权过且缓存里也没token,就触发获取手机号这个按钮并且将token缓存起来,这个思路可以吗
      09-18
      回复
    • จุ๊บ
      จุ๊บ
      09-18回复小美好

      可以的。

      09-18
      回复
  • var 友原
    var 友原
    09-18

    获取手机一定会弹窗的,跟授不授权没关系

    09-18
    赞同
    回复 4
    • 小美好
      小美好
      09-18
      我想让他授权过了第二次再进来的时候就不授权了,但是我不会知道该怎么判断是不是授权过了,请多多指教
      09-18
      回复
    • var 友原
      var 友原
      09-18回复小美好
      第一次拿到手机号存到后台,后面想要再拿手机号判断一下就行了
      09-18
      回复
    • 淼淼
      淼淼
      09-18回复小美好
      叫后端朋友给你个状态(例:0未授权,1已授权)就好了,这个状态就可以做判断,也不会泄露信息。
      09-18
      回复
    • 小满
      小满
      09-18回复小美好
      好简单的。第一部,获取到用户手机号存到store。第二部,进入这个页面先去取store里的数据(有,说明用户已经授权。没有或者号码不对再或者用户想换手机号,他会主动点击重新获取)。store是永久的。借口什么的不需要的
      09-18
      回复
问题标签