zoukankan      html  css  js  c++  java
  • OAuth2.0_豆瓣登录_API错误返回码说明一览表[转]

    转自: http://blog.unvs.cn/archives/douban-oauth-2.0-error_code.html

    在遵循OAuth2.0协议,开始制作豆瓣过程中,经常会遇到以下两个错误:
    1、invalid_request: not_trial_user:unvs
    意思是:没有授权该用户使用应用;
    解决方法:应用未通过审核前,需要在应用“测试用户”中,添加测试用户。

    2、另一个错误是添加测试用户后,回调用户信息出现:array(3) { ["msg"]=> string(15) "need_permission" ["code"]=> int(1000) ["request"]=> string(16) "GET /v2/user/~me" }
    意思是:需要授权、权限,但是当你到应用中心查看API权限时,也勾选了,但就是没有权限,这里告诉你当应用未通过审核是,GET /v2/user/~me这个接口不能使用,只能使用GET /v2/user/:name获取用户信息;
    解决方法:通过第一步code获取的token,其中含有name参数,再调用GET /v2/user/:name这个接口获取用户信息。

    下面是豆瓣官方对于API调用过程中出现的错误代码,对应的错误说明,分享过来,便于大家参考说明,及时可以解决开发中出现的问题。

    错误代码 错误说明
    100 invalid_request_scheme 错误的请求协议
    101 invalid_request_method 错误的请求方法
    102 access_token_is_missing 未找到access_token
    103 invalid_access_token access_token不存在或已被用户删除
    104 invalid_apikey apikey不存在或已删除
    105 apikey_is_blocked apikey已被禁用
    106 access_token_has_expired access_token已过期
    107 invalid_request_uri 请求地址未注册
    108 invalid_credencial1 用户未授权访问此数据
    109 invalid_credencial2 apikey未申请此权限
    110 not_trial_user 未注册的测试用户
    111 rate_limit_exceeded1 用户访问速度限制
    112 rate_limit_exceeded2 IP访问速度限制
    113 required_parameter_is_missing 缺少参数
    114 unsupported_grant_type 错误的grant_type
    115 unsupported_response_type 错误的response_type
    116 client_secret_mismatch client_secret不匹配
    117 redirect_uri_mismatch redirect_uri不匹配
    118 invalid_authorization_code authorization_code不存在或已过期
    119 invalid_refresh_token refresh_token不存在或已过期
    120 username_password_mismatch 用户名密码不匹配
    121 invalid_user 用户不存在或已删除
    122 user_has_blocked 用户已被屏蔽
    123 access_token_has_expired_since_password_changed 因用户修改密码而导致access_token过期
    124 access_token_has_not_expired access_token未过期
    125 invalid_request_scope 访问的scope不合法,开发者不用太关注,一般不会出现该错误
    999 unknown 未知错误
    HTTP状态码 说明
    200 表明api的请求正常
    400 表明api的请求出错,具体原因参考上面列出的错误码
  • 相关阅读:
    new UglifyJsPlugin vue项目打包后不让报错
    js用到解析正则表达式的函数
    在对象遍历中去字符串截取某个字段然后赋值给这个字段的坑
    Vuex之第五弹终弹之模块化实践项目运用
    vue-cli3+ts的webpack 测试,开发,部署环境配置
    vue-cli2/vue-cli3之抽离打包请求之config
    git回退到指定版本的操作流程
    es6,es5的遍历合集 顺便参考ES6详细理解map,set常用运用
    vue之复杂对象结构的响应,如map对象
    js数组深拷贝
  • 原文地址:https://www.cnblogs.com/jenqz/p/4375241.html
Copyright © 2011-2022 走看看