# Mini Program Login
Interface should be called on the server side, seeHattori API。
# Interface Dxplaination
# Interface name
thirdpartyCode2Session
# Functional description
- Server use by third-party platform developersLogin Certificate CodeAnd third party platforms. component_access_Token Can replaceMini Program to achieve login function Obtain session_key and openid。
- among session_key Is the key to encrypt and sign user data. For security purposes, session_key Should not be transmitted over the network.
# Note
- This interface only supports the service provider to obtain the information of the Mini Program with the existing authorization relationship, and if the Mini Program has not been authorized to a third-party platform, there will be a 61003 error.
# Calling mode
# HTTPS call
GET https://api.weixin.qq.com/sns/component/jscode2session?component_access_token=ACCESS_TOKEN
# Request parameters
attribute | type | Required | Introductions |
---|---|---|---|
component_access_Token | string | yes | Interface invokes the certificate, which is URL Parameters, non Body Parameters. usecomponent_access_Token |
appid | string | yes | Mini Program. AppID |
grant_type | string | yes | fill authorization_code |
component_appid | string | yes | Third-Party Platforms appid |
js_code | string | yes | wx.login Acquired code |
# Return parameters
attribute | type | Introductions |
---|---|---|
session_key | string | Session key |
openid | string | Uniquely identified by the user openid |
Unions | string | User's unique identifier in the open platform, in meeting the UnionID Will return in the case of issued conditions, see UnionID Dxplaination of the mechanism。 |
# Call Example
Example Dxplaination: Return to normal
# Sample Request Data
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
# Return Data Example
{
"opens": "OPENID",
"session_key": "SESSIONKEY",
"unionid":"oHAUs6LSuwgHq-mlnFrffKXw3QYM"
}
# Error code
Error code | Error code | Solutions |
---|---|---|
45011 | api minute-quota reach limit mustslower retry next minute | API Call too often, please wait and try again |
40029 | code invalid | js_Invalid code |
61003 | component is not authorized by this account | |
41021 | missing component_access_Token |