{ "request" : "/statuses/home_timeline.json", "error_code" : "20502", "error" : "Need you follow uid." }
微信
{ "errcode":40013, "errmsg":"invalid appid" }
淘宝
{ "error_response":{ "code":50, "msg":"Remote service error", "sub_code":"isv.invalid-parameter", "sub_msg":"非法参数" } }
百度
{ "status": 0, "message": "ok" }
腾讯
{ "ret":1002, "msg":"请先登录" }
支付宝
{ "alipay_trade_query_response":{ "code":"20000", "msg":"Service Currently Unavailable", "sub_code":"isp.unknow-error", "sub_msg":"系统繁忙" } }
{ "error": { "errors": [ { "domain": "global", "reason": "invalidParameter", "message": "Invalid string value: 'asdf'. Allowed values: [mostpopular]", "locationType": "parameter", "location": "chart" } ], "code": 400, "message": "Invalid string value: 'asdf'. Allowed values: [mostpopular]" } }
{ "error": { "message": "Message describing the error", "type": "OAuthException", "code": 190, "error_subcode": 460, "error_user_title": "A title", "error_user_msg": "A message" } }
{ "errors": [ { "message": "Sorry, that page does not exist", "code": 34 } ] }
Github
{ "message": "Validation Failed", "errors": [ { "resource": "Issue", "field": "title", "code": "missing_field" } ] }
Heroku
{ "id": "rate_limit", "message": "Your account reached the API rate limit\nPlease wait a few minutes before making new requests", "url": "https://devcenter.heroku.com/articles/platform-api-reference#rate-limits" }
几个JSON标准:
http://jsonapi.org/format/#errors
http://labs.omniti.com/labs/jsend
http://docs.oasis-open.org/odata/odata-json-format/v4.0/errata02/os/odata-json-format-v4.0-errata02-os-complete.html#_Toc403940655
字段名:
status、code/type、error/errors、message/description/detail、link/url/rel_url
{ "status": "error", "error": { "code": "501", "message": "Unsupported functionality", "details": [ "code": 403, "message": "", "link": "http://www.xxx.com/api/docs/xxx" ] } }