# auth.code2Session
Call this API at the server side. For more information, see Server API.
Verifies the login credential. The temporary login credential code is obtained via the wx.login API and passed into WeChat DevTools, which calls this API to complete the login procedure. For more usages, see Mini Program Login.
# Request Address
GET https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
# Request Parameters
Attribute | Type | Default | Required | Description |
---|---|---|---|---|
appid | string | Yes | The AppId of the Mini Program | |
secret | string | Yes | The appSecret of the Mini Program | |
js_code | string | Yes | The code obtained during login | |
grant_type | string | Yes | The authorization type. Enter authorization_code. |
# Return Value
# Object
JSON data package that is returned
Attribute | Type | Description |
---|---|---|
openid | string | The unique identifier of the user |
session_key | string | The session key |
unionid | string | The unique identifier of the user on the open platform. It is returned when the sending conditions for the UnionID are met. For details, see UnionID Mechanism. |
errcode | number | Error code |
errmsg | string | Error message |
Valid values of errcode
Value | Description | Minimum Version |
---|---|---|
-1 | System is busy. Try again later. | |
0 | Request successful | |
40029 | Invalid code | |
45011 | Frequency limit exceeded. The limit is 100 times per minute for each user. |