# 本机号码一键登录

iOS >= 0.7.13 支持,Android >= 0.7.5 支持。

通过 button 组件指定 open-typephoneOneClickLogin,可获取临时登录凭证 (code),通过凭证进而换取用户标识信息等。

# 前置流程

调用 wx.getPhoneMask 成功。(注意,本机号码一键登录将消费 wx.getPhoneMask 获得的上下文信息,使得该上下文信息失效。开发者如需再次调用本机号码一键登录,应重新调用 wx.getPhoneMask。)

# button 组件参数

属性 类型 默认值 必填 说明
open-type string phoneOneClickLogin 为发起一键登录流程
bindphoneoneclicklogin Function 一键登录回调,open-type=phoneOneClickLogin 时有效

# bindphoneoneclicklogin 回调参数

# Object res

属性 类型 说明
code string 用户登录凭证(有效期五分钟)。开发者可以在开发者服务器调用 code2Verifyinfo,使用 code 换取用户标识信息等
errCode number 错误码
errMsg string 错误提示

res.errCode

errCode 说明
-1 system error
10001021 获取1次手机号, 只能登录1次

# 示例代码

<button bindphoneoneclicklogin="onHandleLogin" open-type="phoneOneClickLogin">一键登录按钮</button>
Page({
  onHandleLogin(e) {
    const detail = e.detail;
    console.log('phoneOneClickLogin errCode', detail.errCode)
  },
})