收藏
回答

小程序获取手机号接口 获取到的手机号前面带加号是怎么回事?

小程序获取手机号接口 获取到的手机号前面带加号是怎么回事?取的是phoneNumber(用户绑定的手机号(国外手机号会有区号)),就比如手机号为18888888899,然后获取到的是+18888888899

最后一次编辑于  2023-11-03
回答关注问题邀请回答
收藏

4 个回答

  • Mageric
    Mageric
    2023-12-07


    初步判断是微信的BUG,微信-发现-小程序,点击右上角个人中心-我的手机号码,这里添加手机号时前面默认的已经有一个+86了,这个也是我们接口中phoneNumber的区号

    但是重点来了,如果后面输入手机号的地方也输入+86和完整手机号,也是能添加的,这时候我们接口里面返回的phoneNumber是带+86的


    2023-12-07
    有用 1
    回复 2
    • Mageric
      Mageric
      2023-12-08
      2023-12-08
      1
      回复
    • Sir.
      Sir.
      01-23
      就是这个问题,好坑
      01-23
      回复
  • 郝超杰
    郝超杰
    2023-12-11

    我也遇到了这个问题,12月9号开始有这种数据{"phoneNumber":"+12194634152","purePhoneNumber":"2194634152","countryCode":"1","watermark":{"timestamp":1702228344,"appid":"wx4fce86247357e132"}},

    有排查出原因吗?

    2023-12-11
    有用
    回复 1
    • 郝超杰
      郝超杰
      2023-12-11
      +1, 是美国的区号
      2023-12-11
      回复
  • 一笑皆春
    一笑皆春
    2023-11-03

    处理一下就好了

    2023-11-03
    有用
    回复
  • 正青春
    正青春
    2023-11-03

    检查一下属性

    2023-11-03
    有用
    回复 4
    • 南巷
      南巷
      2023-11-03
      就是这个代码我已经运行过一段时间,也有至少几百条数据了,目前只看到一条数据的手机号前面带有加号
      2023-11-03
      回复
    • 正青春
      正青春
      2023-11-03回复南巷
      建议你后端处理一下,在保存手机号
      2023-11-03
      回复
    • 南巷
      南巷
      2023-11-03回复正青春
      就是如果存在加号,我截取一下是吧
      2023-11-03
      回复
    • 正青春
      正青春
      2023-11-03回复南巷
      是的,判断一下,带“+”的,或者“+86”的,都做下处理,正则表达处理一下,或者字符串截取
      2023-11-03
      回复
登录 后发表内容