开发者社区> 问答> 正文

钉钉API的错误码都有哪些??

钉钉API的错误码都有哪些??

展开
收起
真的很搞笑 2023-12-28 08:10:00 139 0
3 条回答
写回答
取消 提交回答
  • 2023-12-29 19:56:28
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    钉钉API的错误码主要分为两类:一类是业务错误码,另一类是HTTP状态码。

    对于业务错误码,其格式通常为“errcode = 数字”,其中,“errcode = 0”表示请求成功并正常返回,而“errcode = 88”则表示请求失败,此时需要关注返回结果里的sub_code和sub_msg。值得注意的是,应用程序应根据errcode来判断出错的情况,不要依赖errmsg来匹配,因为errmsg可能会调整。例如,如果确定access_token是正确的时候,请核对你的appid是否正确。

    至于HTTP状态码,它们是由钉钉API直接返回的,常见的有:

    • 200 OK,表示请求已成功处理;
    • 400 Bad Request,表示客户端发送的请求有问题,可能是语法错误或参数错误;
    • 401 Unauthorized,表示请求未经授权,需要用户进行身份验证;
    • 403 Forbidden,表示服务器拒绝请求,可能是因为没有相关权限;
    • 500 Internal Server Error,表示服务器内部错误,可能是服务器故障或者程序错误。
    2023-12-28 16:25:47
    赞同 展开评论 打赏
  • 以下是一些常见的钉钉API错误码:

    1. 正常返回

      • errcode = 0:表示请求成功。
    2. 访问令牌相关错误

      • errcode = 10002:AccessToken无效。
      • errcode = 10003:RefreshToken无效。
    3. 签名和时间戳相关错误

      • errcode = 10004:签名过期。
    4. 频率限制错误

      • errcode = 10005:请求频率太高。
    5. 接口未找到错误

      • errcode = 10006:API未找到。
    6. 资源限制错误

      • errcode = 10009:超出消息/用户上限。
    7. 权限相关错误

      • errcode = 10010:权限不足。
      • errcode = 88:请求失败,需要关注sub_codesub_msg。此类情况下,一般是用户的access_token不合法或者没有调用该接口的权限。
    8. 资源不存在错误

      • errcode = 10011:资源不存在。
    9. 请求格式错误

      • errcode = 10012:请求格式错误。
    10. 内部错误

      • errcode = 10013:内部错误。
    11. 用户状态错误

      • errcode = 10014:群聊/部门/用户被禁用。
    12. 用户授权相关错误

      • errcode = 10015:用户未授权应用。

    以上错误码列表可能并不全面,因为钉钉API可能会有其他特定的错误码。在遇到错误时,建议参考钉钉官方的开发文档以获取最准确和最新的错误码信息,并根据返回的errmsgsub_msg来进一步了解错误的具体原因和解决方法。

    2023-12-28 10:00:19
    赞同 1 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载