客户模式授权
授权流程
管理员用户在 团队管理 - 第三方应用 - 对接更多第三方应用 处添加第三方应用后,将应用 Key 和应用 Secret 给与第三方,第三方通过获取access_token接口获取token,token过期后再次调用该接口获取新的token
按照平台授权流程注册的第三方应用在使用客户模式授权时需要传递参数 uid,用于鉴别此次授权的用户
字段说明
CLIENT_ID:用户的应用 Key
CLIENT_SECRET:用户的应用 Secret
GRANT_TYPE:授权模式
CALLBACK_URI:事件推送回调URI(可选)
UID: 创建账号(调用创建账号接口创建)时与账号绑定的 uid(可选)
system_name: 第三方系统名称, 如在创建面试时有传入 redirect_uri 参数,此信息将在面试结束时体现
获取 access_token
POST /oauth/token.json
请求参数:
{
"client_id": CLIENT_ID,
"client_secret": CLIENT_SECRET,
"grant_type": "client_credentials",
"callback_uri": YOU_CALLBACK_URI,
"system_name": "xxxxx",
"uid": UID
}
返回结果:
{
"access_token": "de6780bc506a0446309bd9362820ba8aed28aa506c71eedbe1c5c4f9dd350e54",
"token_type": "Bearer",
"expires_in": 7200,
"scope": "exam interview"
}