# 确认授权

用于在开放授权应用或者静默授权应用的应用ID获取用户授权过程中,用户主动点击授权。

供系统内部扩展授权界面以及二次开发使用。

# 调用说明

请求方式: POST
请求url:/api/oauth2/authorize
参数示例:

{
    "appid": "r6ctvybuno",
    "cipherPassport": "a3ws46e5d7r68ft7gy8hu9ougiyfutycgvhj=",
    "captchId": "xerctvybunim",
    "captch": "535462",
    "userDirectory": "sys"
}

参数说明:

参数 必须 说明
appid 开放授权应用或者静默授权应用的应用ID
cipherPassport {user: "xxx", password:"123"} 或者{phone:"13112345678",code:"535342"}格式的json字符串的Base64编码字符串,其中user:账号,password:账号密码,phone:手机号,code:短信验证码
captchId 图片验证码的ID
captchId 图片验证码,当使用密码登录时,输入错误达到系统设置次数,界面上展示图片验证码的时候需要传递
userDirectory 用户类型,sys代表系统用户,external代表外部用户,默认为sys

# 返回值说明

示例:

{
    "errorCode": "notLogin",
    "message": "没有登录",
    "code": "w4ex5cr6tv7by8un"
}

参数说明:

参数 说明
errorCode 错误码
message 错误文本提示
code 授权码,有效时间10分钟,切只能使用一次

errorCode说明

errorCode 说明
notLogin 没有登录
appNotFound 应用不存在
userOrPasswordMismatch 账号或者密码出错
codeMismatch 短信验证码错误
codeExpired 短信验证码过期了
是否有帮助?
0条评论
评论