收藏
回答

为什么getPhoneNumber调用时会发送短信验证码,微信绑定是国外的手机号,但收不到验证码?

我自己用的时候,没有看到发短信的,他这个发了,我上网查说是微信发短信。我代码里也没有写法短信的逻辑,这是为什么?

最重要的是,他是国外的手机,提示已经发短信了,但没有收到短信验证码,这帮忙解决一下


微信版本 8.0.31、基础库 2.28.1


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

2 个回答

  • 子游
    子游
    2023-01-17

    之前我看哪个技术运维说的 对外国手机支持不友好 你不是第一个问这个的

    2023-01-17
    有用
    回复 2
    • 叶伟华
      叶伟华
      2023-01-19
      帖子还能找到吗,不知道有什么办法解决
      2023-01-19
      回复
    • 张晟
      张晟
      2023-06-02
      有官方回复的帖子,小程序是不支持获取国外手机号的。我们自己测试发现,短信验证码大概有80%会收不到。解决办法2种,一个是识别海外用户让他直接输入手机号,做去重验证;另一个是自己建一个短信服务,能支持给海外手机发短信的那种,做验证。
      2023-06-02
      回复
  • Jianbo
    Jianbo
    2023-01-17

    手机号授权,有时需要验证码:https://developers.weixin.qq.com/community/develop/doc/0006a82d970a90f1c41b0ebf65b009?_at=1673939795738


    我刚刚试了试,就不需要验证。


    收不到短信,可能和是国外手机号有关,也可能微信服务短信发送有关。


    2023-01-17
    有用
    回复 1
    • 叶伟华
      叶伟华
      2023-01-17
      我试了自己的手机,确实不用验证码
      2023-01-17
      回复
登录 后发表内容