wx.{appId}.mobile
微信小程序获取本机手机号码
- 请求路由:
wx.{appId}.mobile- 交互模型:
Request Response- 访问限制: 无
通过微信开放能力->用户信息->手机号快速验证组件,使用button,设置
open-type为getPhoneNumber, 使用回调中返回的code作为参数,可获取微信用户的手机号码:<button open-type="getPhoneNumber" bindgetphonenumber="onGetPhoneNumber"></button>
const onGetPhoneNumber = async (e) => {
const { code } = e.detail;
const res = await api.getPhoneNumber(code)
data.mobile = res.phone_info?.phoneNumber;
}
请求
RSocket.rr({
"route" : "wx.wx810cb7d88888888e.mobile",
"args" : {
"code" : "oUdKws48888888891v3ZWGm4Rzhs"
}
});
请求参数
| 名称 | 类型 | 必须 | 说明 |
|---|---|---|---|
appId | String | 是 | 小程序appId |
code | String | 否 | code, 参考: https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html |
返回
{
"errcode" : 0,
"errmsg" : "ok",
"phone_info" : {
"phoneNumber" : "xxxxxx",
"purePhoneNumber" : "xxxxxx",
"countryCode" : 86,
"watermark" : {
"timestamp" : 1637744274,
"appid" : "xxxx"
}
}
}