# 小程序登录

调试工具

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

# 接口说明

# 接口英文名

thirdpartyCode2Session

# 功能描述

# 注意事项

  • 该接口仅支持服务商获取已有授权关系对的小程序的信息,若小程序尚未授权给第三方平台,则会出现61003报错。

# 调用方式

# HTTPS 调用


GET https://api.weixin.qq.com/sns/component/jscode2session?component_access_token=ACCESS_TOKEN 

# 请求参数

属性 类型 必填 说明
component_access_token string 接口调用凭证,该参数为 URL 参数,非 Body 参数。使用component_access_token
appid string 小程序的 AppID
grant_type string 填 authorization_code
component_appid string 第三方平台 appid
js_code string wx.login 获取的 code

# 返回参数

属性 类型 说明
session_key string 会话密钥
openid string 用户唯一标识的 openid
unionid string 用户在开放平台的唯一标识符,在满足 UnionID 下发条件的情况下会返回,详见 UnionID 机制说明

# 调用示例

示例说明: 正常返回

# 请求数据示例


GET https://api.weixin.qq.com/sns/component/jscode2session?appid=APPID&js_code=JSCODE&grant_type=authorization_code&component_appid=COMPONENT_APPID&component_access_token=COMPONENT_ACCESS_TOKEN 

# 返回数据示例


{
  "openid": "OPENID",
  "session_key": "SESSIONKEY",
  "unionid":"oHAUs6LSuwgHq-mlnFrffKXw3QYM"
}
 

# 错误码

错误码 错误码取值 解决方案
45011 api minute-quota reach limit  mustslower  retry next minute API 调用太频繁,请稍候再试
40029 code 无效 js_code无效
61003 component is not authorized by this account
41021 missing component_access_token