Skip to content

确认授权

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

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

调用说明

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

json
{
    "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

返回值说明

示例:

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

参数说明:

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

errorCode说明

errorCode说明
notLogin没有登录
appNotFound应用不存在
userOrPasswordMismatch账号或者密码出错
codeMismatch短信验证码错误
codeExpired短信验证码过期了
微信公众号微信公众号:山川软件