ErrorCodes_Responses

lisztli edited this page Nov 17, 2011 · 3 revisions
Clone this wiki locally

错误代码和返回值

HTTP Status Codes

饭否API会根据不同的请求返回对应的HTTP Status Codes. 各种返回值如下:

  • 200 OK: 成功
  • 202 Accepted: 发送消息时未提供source的请求会暂时放到队列中,并返回状态码202
  • 400 Bad Request: 无效的请求,返回值中可以看到错误的详细信息
  • 401 Unauthorized: 用户需要登录或者认证失败
  • 403 Forbidden: 用户无访问权限,例如访问了设置隐私的用户、消息等
  • 404 Not Found: 请求的资源已经不存在,例如访问了不存在的用户、消息等

返回错误信息示例

  • json

    URL: curl "api.fanfou.com/account/show.json"

    返回值

    {
        "request":"/account/show.json",
        "error":"参数错误"
    }
    
  • xml

    URL: curl -u"test:random" "api.fanfou.com/account/verify_credentials.xml"

    返回值

    <?xml version="1.0" encoding="UTF-8"?>
    <hash>
        <request>/account/verify_credentials.rss</request>
        <error>用户名或密码错误</error>
    </hash>