小程序登录

小程序登录

接口应在服务器端调用,详细说明参见服务端API

接口说明

接口英文名

code2Session

功能描述

登录凭证校验。通过 wx.login 接口获得临时登录凭证 code 后传到开发者服务器调用此接口完成登录流程。更多使用方法详见小程序登录。

调用方式

HTTPS 调用

GET https://api.weixin.qq.com/sns/jscode2session 

请求参数

属性 类型 必填 说明
appid string 小程序 appId
secret string 小程序 appSecret
js_code string 登录时获取的 code,可通过wx.login获取
grant_type string 授权类型,此处只需填写 authorization_code

返回参数

属性 类型 说明
session_key string 会话密钥
unionid string 用户在开放平台的唯一标识符,若当前小程序已绑定到微信开放平台账号下会返回,详见 UnionID 机制说明
errmsg string 错误信息
openid string 用户唯一标识
errcode int32 错误码

调用示例

示例说明: HTTPS请求

请求数据示例

GET https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code 

返回数据示例

{
"openid":"xxxxxx",
"session_key":"xxxxx",
"unionid":"xxxxx",
"errcode":0,
"errmsg":"xxxxx"
}
 

错误码

错误码 错误码取值 解决方案
40029 code 无效 js_code无效
45011 api minute-quota reach limit mustslower retry next minute API 调用太频繁,请稍候再试
40226 code blocked 高风险等级用户,小程序登录拦截 。风险等级详见用户安全解方案
-1 system error 系统繁忙,此时请开发者稍候再试
posted on 2025-01-14 08:18  AtlasLapetos  阅读(49)  评论(0)    收藏  举报