收藏
回答

使用code换取手机号 ?

POST https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=ACCESS_TOKEN

根据code换取用户手机号。如果当前手机号没有注册过微信,能通过这个接口拿到手机号吗?如果拿不到的话,返回的是什么呢?
回答关注问题邀请回答
收藏

2 个回答

  • Lipeng
    Lipeng
    2022-08-10

    拿到的就是用户授权给你的手机号,跟有没有注册过微信没关系。

    用户授权的时候,会将手机号暂存到腾讯服务器后台,code只是给你到腾讯后台查询暂存数据的key。

    2022-08-10
    有用 1
    回复 1
    • 风吹吹
      风吹吹
      2022-08-10
      好吧。但是昨天做测试的时候,有一个没有注册过微信的手机号 走这个code换手机号的接口,解析出来的手机号为空,后面这个手机号注册微信后再走这个接口就能解析出来了,不知道为什么。
      2022-08-10
      回复
  • Frank
    Frank
    2022-08-10

    应该走不到你接口这,前端在调用getPhoneNumber的时候显示绑定手机号的弹框,而不是手机号授权的弹框

    <button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"></button>
    
    2022-08-10
    有用
    回复 1
    • 风吹吹
      风吹吹
      2022-08-10
      是在小程序里授权的时候 有一个使用其他手机号 然后他用那个没有注册过微信的手机号登进来 然后再走的我接口根据code换取手机号
      2022-08-10
      回复
登录 后发表内容