错误码说明
OAuth2 错误码
对于 开放应用 和 私有应用,都是基于 OAuth2 授权。授权成功时,返回的 Response 状态码为 200,否则返回错误的状态码,并在 Response 的 Body 中,输出 JSON 格式的错误原因,例如:{ "error" : "unauthorized_client" }
。
HTTP 状态码 | 说明 |
---|---|
400 | 错误请求,error 包括:invalid_request 、invalid_grant 、unauthorized_client 、unsupported_grant_type 、invalid_scope 、unsupported_response_type |
401 | 请求不正确,error 包括:invalid_client |
403 | 禁止访问,error 包括:forbidden |
503 | 暂时不可用,error 包括:unavailable |
API 错误码
调用友好速搭开放 API 时,当 Response 的 HTTP 状态码为200
时,说明操作成功。
当发生错误时,Response 的 HTTP 状态码不为200
,并返回 JSON 对象,说明错误原因。
JSON 对象的格式为:{ "code":xxx, "message": "..." }
。
HTTP 状态码 | 返回 JSON 对象 |
---|---|
203 | 授权验证失败,包括:{"code":210, "message": "缺少验证授权必须参数"} {"code":211, "message": "TOKEN 未获取店铺授权"} {"code":213 , "message": "权限不允许操作接口"} |
400 | {"code":400, "message": "参数token不能为空"} |
404 | {"code":404, "message": "请求资源不存在"} |
422 | {"code":422, "message": "[错误原因说明]"} |
429 | {"code":429, "message": "请求过于频繁"} ,API 访问频率限制要求 |
500 | {"code":500, "message": "系统发生未知异常"} |