【问题标题】:How to retrieve user's phone number from WeChat ID?如何从微信ID中检索用户的电话号码?
【发布时间】:2022-01-26 10:34:07
【问题描述】:

请问有没有办法在给定微信ID的情况下从微信小程序沙箱中检索电话号码?

微信文档指出https://developers.weixin.qq.com/miniprogram/en/dev/framework/open-ability/getPhoneNumber.html

需要调用wx.login接口才能获取微信绑定的用户手机号。由于获取手机号码的API只能通过用户的触发器来发起,所以点击[button]((button)组件触发,而不是直接调用API。注意:目前该API适用于非- 个人开发者,以及已完成验证的小程序(不包括海外实体)

我也检查了微信小程序的网络活动,发现一个“移动”字段,但它是加密的。

【问题讨论】:

    标签: wechat wechat-miniprogram


    【解决方案1】:

    “海外实体”是指不在中国的公司或组织。可能您的公司实体无法使用此API。

    通常当用户点击属性为open-type="getPhoneNumber"的按钮时,在回调函数中可以得到一个code string。

    将代码发布到服务器。

    服务器会通过code和token从微信官方服务器获取电话号码。api路径为“https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=ACCESS_TOKEN”。

    服务器文档“https://developers.weixin.qq.com/miniprogram/en/dev/api-backend/open-api/phonenumber/phonenumber.getPhoneNumber.html”

    与获取用户基本信息的过程类似

    【讨论】:

      猜你喜欢
      • 2011-05-14
      • 2017-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-03
      相关资源
      最近更新 更多