收藏
回答

wx.login获取的openId和bindgetphonenumber组件获取的手机号码如何关联?

wx.login中的code能获取openId,bindgetphonenumber组件的code能获取手机号码,但怎么确定openId绑定的手机号码是bindgetphonenumber获取的手机号码?

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

3 个回答

  • 跨商通
    跨商通
    2023-09-04

    数据库里

    {
    _id:'xxx',
    openid:'openid',
    phone:'phone'
    }
    

    完事。

    2023-09-04
    有用 2
    回复 12
    • 许鹏晖
      许鹏晖
      发表于移动端
      2023-09-04
      这样会有个问题,发微信消息是需要open id,假如B第一次登入借的是A的微信登入,此时绑定的是A的open id,将来他用自己的微信登入下单,这时消息提示就在A微信上了
      2023-09-04
      回复
    • 跨商通
      跨商通
      2023-09-04回复许鹏晖
      “假如B第一次登入借的是A的微信登入”,此时和B有毛线关系?不管谁用A的微信号登录,都当做A本人操作。咋的,你还能黑掉手机摄像头,看出不是A本人吗?
      2023-09-04
      回复
    • 许鹏晖
      许鹏晖
      发表于移动端
      2023-09-04回复跨商通
      B用A的微信登入,但手机号码是B的,此时B的手机号码和A的微信open id关联了,下次B用自己的微信和自己的手机号码登入,这时候下单,发微信消息数据库中不就是A的op en id么
      2023-09-04
      2
      回复
    • 许鹏晖
      许鹏晖
      发表于移动端
      2023-09-04
      微信获取手机号码的组件是可以改手机号码的
      2023-09-04
      回复
    • 跨商通
      跨商通
      2023-09-04回复许鹏晖
      改呗。不管谁拿到该手机号,就拥有该手机号的所有权限。天经地义的逻辑,你手机号插我手机里,我立马就能看你的任何资料,不是最合理的逻辑吗?
      2023-09-04
      回复
    查看更多(7)
  • Jianbo
    Jianbo
    2023-09-04

    wx.login 获取openid后,返回一个openid对应的token,再获取手机号,带上这个token参数,在服务端关联openid。

    2023-09-04
    有用 1
    回复
  • 许鹏晖
    许鹏晖
    发表于移动端
    2023-09-04
    获取手机号码能直接后台调接口获取吗?
    2023-09-04
    有用
    回复
登录 后发表内容