Skip to content

微信登录接口

概述

用于小程序前端根据微信 code 换取用户登录 token 与基础用户资料。

基本信息

项目内容
接口名称微信登录
接口用途根据微信 code 换取用户 token 与基础资料
调用方小程序前端
请求方式POST
请求路径/auth/wechat-login
请求头要求Content-Type: application/json

请求参数

参数类型必填说明
codestring微信登录 code
scenestring进入场景

返回参数

参数类型说明
tokenstring登录 token
userIdstring用户 ID
isPhoneBoundbool是否已绑定手机号
nickNamestring用户昵称

成功响应示例

{"code":"0","message":"ok","data":{"token":"tk_xxx","userId":"u_001","isPhoneBound":false,"nickName":"灵妙儿游客"}}

失败响应示例

错误码

错误码说明
A0003微信登录失败,请重新进入小程序

接口约束

项目说明
幂等要求
前后端同步规则登录成功后前端持久化 token 并拉取首页聚合数据
缓存/刷新策略token 本地缓存,失效后重新登录
一致性要求强一致

前端接入说明

  1. 小程序前端获取微信登录 code 后调用本接口。
  2. 登录成功后持久化保存 token
  3. 根据返回的 isPhoneBound 判断是否需要引导用户绑定手机号。
  4. 登录完成后立即拉取首页聚合数据。
  5. 当本地 token 失效时,重新执行微信登录流程。

谷子科技知识库平台 - 多格式摄入、受控编译、岗位隔离问答