Step1:通过密码授权获取Access Token
请求地址 | 请求方法 |
/oauth/Token/password | GET/POST |
请求参数
参数 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值 |
grant_type | String | 是 | 18 | 授权类型,此值固定为“password” | |
client_id | String | 是 | 32 | 申请金康云登录成功后,分配给应用的appid | |
username | String | 是 | 32 | 用户名可以是:手机号码/电子邮件/用户名 | |
password | String | 是 | 32 | 登录密码。 | |
scope | String | 是 | 32 | 授权模式,此值固定为“get_user_info” | |
返回示例
如果成功返回,即可在返回包中获取到Access Token。 如:
{
"access_token":"39e0dea2ed932f0bbe6b6f29b2a763b362f8d30c7446b3e3da71dfa661f568979c7d0580614d83d8",
"expires_in":1578582025,
"refresh_token":"48c0f6d14e4a4ea8883c8f17d885380957fb992957bf9fb176fd2f0b6fe6794bcdf3acff434b29db1b6dc94f927618235703de8f927f59df811cb4dd",
"scope":"get_user_info"
}
返回参数说明
参数 | 描述 |
access_token | 授权令牌,Access_Token |
expires_in | 该access token的有效期,Unix时间戳 |
refresh_token | 在授权自动续期步骤中,获取新的Access_Token时需要提供的参数。注:refresh_token仅一次有效 |
scope | 授权模式 |
Step2:(可选)权限自动续期,刷新获取Access Token
请求地址 | 请求方法 |
/oauth/token/refresh_token | GET/POST |
请求参数
参数 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值 |
grant_type | String | 是 | 13 | 授权类型,此值固定为“refresh_token” | |
client_id | String | 是 | 32 | 申请金康云登录成功后,分配给应用的appid | |
client_secret | String | 是 | 32 | 申请金康云登录成功后,分配给网站的appkey。 | |
refresh_token | String | 是 | 140 | 首次:使用在Step2中获取到的最新的refresh_token 。后续:使用刷新后返回的最新refresh_token | |
返回示例
如果成功返回,即可在返回包中获取到Access Token。 如:
{
"access_token":"39e0dea2ed932f0bbe6b6f29b2a763b362f8d30c7446b3e3da71dfa661f568979c7d0580614d83d8",
"expires_in":7200,
"refresh_token":"bbb151b8a71975a6228ed9753a63807057b6573c1bc6605dab0141466ec68ba7d4db8e59e07f3b8e140b94b86e0f9d53e6c440b5ca6f48932a4429e8"
}
返回参数说明
参数 | 描述 |
access_token | 授权令牌,Access_Token |
expires_in | 该access token的有效期,单位秒 |
refresh_token | 在授权自动续期步骤中,获取新的Access_Token时需要提供的参数。注:refresh_token仅一次有效 |
下一步
获取用户OpenID_OAuth2.0