code2Verifyinfo

登录凭证校验。通过 wx.xxxLogin 获得临时登录凭证 (code) 后,传到开发者服务器,开发者服务器调用 code2verifyinfo 接口获取用户标识信息,可以用于构建自定义登录态。

调用方式

GET https://api.weixin.qq.com/donut/code2verifyinfo

请求参数

属性类型说明
appidstring多端应用 ID
appsecretstring多端应用密钥
codestring临时登录凭证,可通过 wx.weixinAppLoginwx.weixinMiniProgramLoginwx.phoneSmsLoginwx.appleLogin本机号码一键登录 获取
grant_typestring授权类型: authorization_code
{
  appid: 'aaa',
  appsecret: 'bbb',
  code: 'ccc',
  grant_type: 'authorization_code'
}

返回参数

属性类型说明
errcodenumber错误码
errmsgstring错误提示
login_infoobject登录信息
user_infoobject用户标识信息

错误码 errcode

errCode说明
-1system error
10001000code过期
10001001code错误
10001002appid错误
10001003appsecret错误
10001004grant_type错误

登录信息 login_info

属性类型说明
typestring登录方式: weixinApp, weixinMiniProgram, phoneSms, apple, phoneOneClick
login_timenumber登录时间

用户标识信息 user_info

属性类型说明
user_idstring多端用户ID
openapp_infoobject微信移动应用信息
miniprogram_infoobject微信小程序信息
phone_infoobject手机号信息
apple_infoobject苹果信息

微信移动应用信息 openapp_info

属性类型说明
appidstring微信移动应用appid
openidstring微信移动应用对应的openid
unionidstringunionid
headimgurlstring用户头像,最后一个数值代表正方形头像大小(有 0、46、64、96、132 数值可选,0 代表640*640正方形头像),用户没有头像时该项为空
nicknamestring普通用户昵称

微信小程序信息 miniprogram_info

属性类型说明
appidstring微信小程序appid
openidstring微信小程序对应的openid
unionidstringunionid,小程序需要绑定在微信开放平台才会返回;否则为空

手机号信息 phone_info

属性类型说明
phonestring手机号

苹果信息 apple_info

属性类型说明
bundleidstring苹果应用id
apple_user_idstring苹果用户id

返回示例

{
  errcode: 0,
  login_info: {
    type: 'weixinApp',
    login_time: 12345678,
    appid: 'aaa',
  },
  user_info: {
    user_id: 'xxx',
    openapp_info: {
      appid: 'bbb',
      openid: 'ccc',
      unionid: 'ddd',
      headimgurl: 'HEADIMGURL',
      nickname: 'NICKNAME'
    },
    phone_info: {
      phone: '137xxxxxxx'
    },
    apple_info: {
      bundleid: 'eee',
      apple_user_id: 'fff'
    },
    miniprogram_info: {
      appid: 'bbb',
      openid: 'ccc',
      unionid: 'ddd'
    },
  }
}

常问问题