授权服务器使用HTTP 400(错误请求)状态码响应,在响应中包含下列参数:
error 必需的。下列ASCII[USASCII]错误代码之一:
“error”参数的值不能包含集合%x20-21 /%x23-5B /%x5D-7E以外的字符。
这些参数使用RFC4627定义的“application/json”媒体类型包含在HTTP响应实体正文中。通过将每个参数添加到最高结构级别, 参数被序列化为JavaScript对象表示法(JSON)的结构。参数名称和字符串值作为JSON字符串类型包含。数值的值作为JSON数字类型包含。参数顺序无关并可以变化。例如:
HTTP/1.1 400 Bad Request
Content-Type: application/json;charset=UTF-8
Cache-Control: no-store
Pragma: no-cache
{
"error":"invalid_request"
}