Help/error

跳转到: 导航, 搜索
(HTTP状态码:)
第60行: 第60行:
 
当调用API发生错误时,将返回对应格式请求的错误信息,
 
当调用API发生错误时,将返回对应格式请求的错误信息,
 
如XML信息:
 
如XML信息:
<?xml version="1.0" encoding="UTF-8"?>
+
<?xml version="1.0" encoding="UTF-8"?>
<hash>
+
<hash>
  <request>/direct_messages/destroy/456.xml</request>
+
  <request>/statuses/friends_timeline.xml</request>
  <error_code>500<error_code>
+
  <error_code>403</error_code>
  <error>No direct message with that ID found.</error>
+
  <error>40302:Error: auth faild!</error>
</hash>
+
</hash>
  
 
json信息:
 
json信息:
  {"request","/direct_messages/destroy/456.xml","error_code":"500","error":"No direct message with that ID found."}
+
{
 +
    "error_code" : "403",
 +
    "request" : "/statuses/friends_timeline.json",
 +
    "error" : "40302:Error: auth faild!"
 +
}

2010年11月25日 (四) 10:41的版本

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为空
    • 40023:用户不存在
    • 40024:ids过多,请参考API文档
    • 40025:不能发布相同的微博
    • 40026:请传递正确的目标用户uid或者screen name
    • 40045:不支持的图片类型,支持的图片类型有JPG,GIF,PNG
    • 40008:图片大小错误,上传的图片大小上限为5M
    • 40001:参数错误,请参考API文档
    • 40002:不是对象所属者,没有操作权限
    • 40010:私信不存在
    • 40013:微博太长,请确认不超过140个字符
    • 40039:地理信息输入错误
    • 40040:IP限制,不能请求该资源
    • 40041:uid参数为空
    • 40042:token参数为空
    • 40043:domain参数错误
    • 40044:appkey参数缺失
    • 40029:verifier错误
    • 40027:标签参数为空
    • 40032:列表名太长,请确保输入的文本不超过10个字符
    • 40030:列表描叙太长,请确保输入的文本不超过70个字符
    • 40035:列表不存在
    • 40053:权限不足,只有创建者有相关权限
    • 40054:参数错误,请参考API文档
  • 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>/statuses/friends_timeline.xml</request>
 <error_code>403</error_code>
 <error>40302:Error: auth faild!</error>

</hash>

json信息:

{
   "error_code" : "403",
   "request" : "/statuses/friends_timeline.json",
   "error" : "40302:Error: auth faild!"

}