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调用过程中出现的错误代码,对应的错误说明,分享过来,便于大家参考说明,及时可以解决开发中出现的问题。

错误代码错误说明
100invalid_request_scheme 错误的请求协议
101invalid_request_method 错误的请求方法
102access_token_is_missing 未找到access_token
103invalid_access_token access_token不存在或已被用户删除
104invalid_apikey apikey不存在或已删除
105apikey_is_blocked apikey已被禁用
106access_token_has_expired access_token已过期
107invalid_request_uri 请求地址未注册
108invalid_credencial1 用户未授权访问此数据
109invalid_credencial2 apikey未申请此权限
110not_trial_user 未注册的测试用户
111rate_limit_exceeded1 用户访问速度限制
112rate_limit_exceeded2 IP访问速度限制
113required_parameter_is_missing 缺少参数
114unsupported_grant_type 错误的grant_type
115unsupported_response_type 错误的response_type
116client_secret_mismatch client_secret不匹配
117redirect_uri_mismatch redirect_uri不匹配
118invalid_authorization_code authorization_code不存在或已过期
119invalid_refresh_token refresh_token不存在或已过期
120username_password_mismatch 用户名密码不匹配
121invalid_user 用户不存在或已删除
122user_has_blocked 用户已被屏蔽
123access_token_has_expired_since_password_changed 因用户修改密码而导致access_token过期
124access_token_has_not_expired access_token未过期
125invalid_request_scope 访问的scope不合法,开发者不用太关注,一般不会出现该错误
999unknown 未知错误

 

 

HTTP状态码说明
200表明api的请求正常
400表明api的请求出错,具体原因参考上面列出的错误码

转载于:https://www.cnblogs.com/jenqz/p/4375241.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值