# 确认授权
用于在开放授权应用或者静默授权应用的应用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条评论
  
 
    评论