收藏
回答

微信服务号,如果获取用户的手机号?

微信服务号 开发过程中 引用了以下jar包:
<dependency>
    <groupId>com.github.binarywang</groupId>
    <artifactId>weixin-java-mp</artifactId>
    <version>4.5.0</version>
</dependency>

使用如下代码,获取了微信用户的信息
WxOAuth2AccessToken accessToken = wxMpService.getOAuth2Service().getAccessToken(code);
WxOAuth2UserInfo wxMpUser = wxMpService.getOAuth2Service().getUserInfo(accessToken, null);
这部分代码调用的是微信服务号 获取授权用户信息接口 https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
返回的用户信息中没有用户手机号,
查询微信开发者文档,只有 小程序 文档中有获取用户手机号的接口
这个接口能在服务号的后端调用吗?
如果我想要在 服务号 后台获取到用户手机号 信息,需要做哪些工作,前端如何去获取用户授权,后端如何调用接口?






最后一次编辑于  2025-10-28
回答关注问题邀请回答
收藏

5 个回答

  • mnshhhh
    mnshhhh
    2025-10-29

    为什么服务号「福田中心加油站」内部的h5页面可以获取到用户手机号

    2025-10-29
    有用 1
    回复
  • 风清雾散云开见日出
    风清雾散云开见日出
    2025-10-28

    不能。服务号要获取手机号码只能让用户手动填写并且调用第三方短信功能,通过短信验证码验证手机号码。

    2025-10-28
    有用
    回复
  • OpenClaw浚枢AI定制
    OpenClaw浚枢AI定制
    2025-10-28

    服务号没有该接口,目前只有小程序支持。

    2025-10-28
    有用
    回复
  • hello world
    hello world
    2025-10-28

    只有小程序能获取到手机号

    2025-10-28
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-10-28
    有用
登录 后发表内容