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的請求出錯,具體原因參考上面列出的錯誤碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM