Help/error

跳转到: 导航, 搜索

help/error

HTTP请求返回状态码及错误信息说明

HTTP状态码:

微博接口API将对每次请求返回以下错误码中的一种:

  • 200 OK: 执行成功!
  • 304 Not Modified: 没有数据返回.
  • 400 Bad Request: 请求数据不合法,或者超过请求频率限制. 详细的错误代码如下:
    • 40028:内部接口错误
    • 40033:source_user 或者target_user用户不存在
    • 40031:调用的微博不存在
    • 40036:调用的微博不是当前用户发布的微博
    • 40034:不能转发自己的微博
    • 40038:不合法的微博
    • 40037:不合法的评论
    • 40015:该条评论不是当前登陆用户发布的评论
    • 40017:不能给不是你粉丝的人发私信
    • 40019:不合法的私信
    • 40021:不是属于你的私信
    • 40022:source参数(appkey)缺失
    • 40007:格式不支持,仅仅支持XML或JSON格式
    • 40009:图片错误,请确保使用multpart上传了图片
    • 40011:私信发布超过上限
    • 40012:内容为空
    • 40016:微博id为空
    • 40018:ids参数为空
    • 40020:评论ID为空
  • 401 Not Authorized: 没有进行身份验证.
  • 402 Not Start mblog: 没有开通微博
  • 403 Forbidden: 没有权限访问对应的资源.
  • 404 Not Found: 请求的资源不存在.
  • 500 Internal Server Error: 服务器内部错误.
  • 502 Bad Gateway: 微博接口API关闭或正在升级 .
  • 503 Service Unavailable: 服务端资源不可用.

错误信息说明:

当调用API发生错误时,将返回对应格式请求的错误信息, 如XML信息:

<?xml version="1.0" encoding="UTF-8"?>
<hash>
  <request>/direct_messages/destroy/456.xml</request>
  <error_code>500<error_code>
  <error>No direct message with that ID found.</error>
</hash>

json信息:

 {"request","/direct_messages/destroy/456.xml","error_code":"500","error":"No direct message with that ID found."}