錯誤返回格式
若請求錯誤,服務器將返回的JSON文本包含以下參數:
- error_code:錯誤碼。
- error_msg:錯誤描述信息,幫助理解和解決發生的錯誤。
百度Open API錯誤碼定義:
(參考:http://developer.baidu.com/wiki/index.php?title=%E7%99%BE%E5%BA%A6Open_API%E9%94%99%E8%AF%AF%E7%A0%81%E5%AE%9A%E4%B9%89)
Error Code | Error Description(Chinese) | Error Description(English) |
---|---|---|
0 | 成功 | Success |
1 | 未知錯誤 | Unknown error |
2 | 服務暫不可用 | Service temporarily unavailable |
3 | 未知的方法 | Unsupported openapi method |
4 | 接口調用次數已達到設定的上限 | Open api request limit reached |
5 | 請求來自未經授權的IP地址 | Unauthorized client IP address:%s |
6 | 無權限訪問該用戶數據 | No permission to access data |
7 | 來自該refer的請求無訪問權限 | No permission to access data for this referer |
100 | 請求參數無效 | Invalid parameter |
101 | api key無效 | Invalid API key |
102 | session key無效 | Session key invalid or no longer valid |
103 | call_id參數無效 | Invalid/Used call_id parameter |
104 | 無效簽名 | Incorrect signature |
105 | 請求參數過多 | Too many parameters |
106 | 未知的簽名方法 | Unsupported signature method |
107 | timestamp參數無效 | Invalid/Used timestamp parameter |
108 | 無效的user id | Invalid user id |
109 | 無效的用戶資料字段名 | Invalid user info field |
110 | 無效的access token | Access token invalid or no longer valid |
111 | access token過期 | Access token expired |
112 | session key過期 | Session key expired |
114 | 無效的ip參數 | Invalid Ip |
210 | 用戶不可見 | User not visible |
211 | 獲取未授權的字段 | Unsupported permission |
212 | 沒有權限獲取用戶的email | No permission to access user email |
800 | 未知的存儲操作錯誤 | Unknown data store API error |
801 | 無效的操作方法 | Invalid operation |
802 | 數據存儲空間已超過設定的上限 | Data store allowable quota was exceeded |
803 | 指定的對象不存在 | Specified object cannot be found |
804 | 指定的對象已存在 | Specified object already exists |
805 | 數據庫操作出錯,請重試 | A database error occurred. Please try again |
900 | 訪問的應用不存在 | No such application exists |
950 | 批量操作已開始,請先調用end_batch接口結束前一個批量操作 | begin_batch already called, please make sure to call end_batch first |
951 | 結束批量操作的接口調用不應該在start_batch接口之前被調用 | end_batch called before start_batch |
952 | 每個批量調用不能包含多於20個接口調用 | Each batch API can not contain more than 20 items |
953 | 該接口不適合在批量調用操作中被使用 | Method is not allowed in batch mode |