日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

中亿丰数字前后端接口请求说明书

發布時間:2024/1/18 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 中亿丰数字前后端接口请求说明书 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、簡介

服務器接口設計中最重要的環節之一便是接口請求格式和接口錯誤碼的定義了,通常情況下服務端會定義一些錯誤碼用以指示接口調用者或者用戶進行正確的操作。例如接口參數確實、參數非法、無權限訪問、用戶身份認證信息過期等等類似反饋。

二、請求格式

Page int json:”page”
Size int json”size”
Limit int json:”limit”
Offset int json:”offset”
Sort int json:sort

三、返回格式

1、最簡返回示例

Code int json:”code”
Msg string json:”msg”

2、帶數據返回示例

Code int json:”code”
Msg string json:”msg”
Data interface{} json:data
Redirect string json:”redirect”
Page int json:”page”
Size int json”size”
Count int json:”count”

四、字段說明

Page:分頁碼,第幾頁
Size:分頁數量,每頁數據條數
Limit: 指定返回記錄的數量
Offset:指定返回記錄的開始位置
Sort: 排序類型
Code:響應編碼,例:0或200成功,401請登錄,403無權限,500錯誤
Count: 數據行總數,針對本層統計多少條記錄(行數)
Sum:數據總數,用來匯總該層某一列數據的合計值
Total:數據總數,全部的,完全的,徹底的,一般用于本層和本層以下所有數據總數。
Data:數據,也有用List的,視情況而定
Msg:消息提示語,也有用Message的,視情況而定
Redirect:跳轉鏈接

五、自定義錯誤碼對照表(參考微博開放平臺)

1、錯誤代碼聲明

首位數字兩位數字兩位數字
1:系統級錯誤00:模塊未定義具體錯誤代碼
2:服務級錯誤05:服務模塊或類別代碼

2、系統級錯誤代碼

錯誤代碼錯誤信息詳細描述
10001System error系統錯誤
10002Service unavailable服務暫停
10003Remote service error遠程服務錯誤
10004IP limitIP限制不能請求該資源
10005Permission denied, need a high level appkey該資源需要appkey擁有授權
10006Source paramter (appkey) is missing缺少source (appkey) 參數
10007Unsupport mediatype (%s)不支持的MediaType (%s)
10008Param error, see doc for more info參數錯誤,請參考API文檔
10009Too many pending tasks, system is busy任務過多,系統繁忙
10010Job expired任務超時
10011RPC errorRPC錯誤
10012Illegal request非法請求
10013Invalid user不合法的用戶
10014Insufficient app permissions應用的接口訪問權限受限
10016Miss required parameter (%s) , see doc for more info缺失必選參數 (%s),請參考API文檔
10017Parameter (%s)'s value invalid, expect (%s) , but get (%s) , see doc for more info參數值非法,需為 (%s),實際為 (%s),請參考API文檔
10018Request body length over limit請求長度超過限制
10020Request api not found接口不存在
10021HTTP method is not suported for this request請求的HTTP METHOD不支持,請檢查是否選擇了正確的POST/GET方式
10022IP requests out of rate limitIP請求頻次超過上限
10023User requests out of rate limit用戶請求頻次超過上限
10024User requests for (%s) out of rate limit用戶請求特殊接口 (%s) 頻次超過上限

3、服務級錯誤代碼

錯誤代碼錯誤信息詳細描述
20001IDs is nullIDs參數為空
20002Uid parameter is nullUid參數為空
20003User does not exists用戶不存在
20005Unsupported image type, only suport JPG, GIF, PNG不支持的圖片類型,僅僅支持JPG、GIF、PNG
20006Image size too large圖片太大
20007Does multipart has image請確保使用multpart上傳圖片
20008Content is null內容為空
20009IDs is too manyIDs參數太長了
20012Text too long, please input text less than 140 characters輸入文字太長,請確認不超過140個字符
20013Text too long, please input text less than 300 characters輸入文字太長,請確認不超過300個字符
20014Param is error, please try again安全檢查參數有誤,請再調用一次
20015Account or ip or app is illgal, can not continue賬號、IP或應用非法,暫時無法完成此操作
20016Out of limit發布內容過于頻繁
20017Repeat content提交相似的信息
20018Contain illegal website包含非法網址
20019Repeat conetnt提交相同的信息
20020Contain advertising包含廣告信息
20021Content is illegal包含非法內容
20022Your ip’s behave in a comic boisterous or unruly manner此IP地址上的行為異常
20031Test and verify需要驗證碼
20032Update success, while server slow now, please wait 1-2 minutes發布成功,目前服務器可能會有延遲,請耐心等待1-2分鐘
20101
20201
---
20301
---
20401Domain not exist域名不存在
20402Wrong verifierVerifier錯誤
---
20501Source_user or target_user does not exists參數source_user或者target_user的用戶不存在
20502Please input right target user id or screen_name必須輸入目標用戶id或者screen_name
20503
20504
20505
20506
20507Verification code is needed需要輸入驗證碼
---
20601List name too long, please input text less than 10 characters列表名太長,請確保輸入的文本不超過10個字符
20602List description too long, please input text less than 70 characters列表描敘太長,請確保輸入的文本不超過70個字符
20603List does not exists列表不存在
20604Only the owner has the authority不是列表的所屬者
20605Illegal list name or list description列表名或描敘不合法
20606Object already exists記錄已存在
20607DB error, please contact the administator數據庫錯誤,請聯系系統管理員
20608List name duplicate列表名沖突
20610Does not support private list目前不支持私有分組
20611Create list error創建列表失敗
20612Only support private list目前只支持私有分組
20613You hava subscriber too many lists訂閱列表達到上限
20614Too many lists, see doc for more info創建列表達到上限,請參考API文檔
20615Too many members, see doc for more info列表成員上限,請參考API文檔
---
20701Repeated tag text不能提交相同的收藏標簽
20702Tags is too many最多兩個收藏標簽
20703Illegal tag name收藏標簽名不合法
---
20801Trend_name is null參數trend_name是空值
20802Trend_id is null參數trend_id是空值
---
20901
---
21001Tags parameter is null標簽參數為空
21002Tags name too long標簽名太長,請確保每個標簽名不超過14個字符
---
21101Domain parameter is error參數domain錯誤
21102The phone number has been used該手機號已經被使用
21103The account has bean bind phone該用戶已經綁定手機
21104Wrong verifierVerifier錯誤
---
21301Auth faild認證失敗
21302Username or password error用戶名或密碼不正確
21303Username and pwd auth out of rate limit用戶名密碼認證超過請求限制
21304Version rejected版本號錯誤
21305Parameter absent缺少必要的參數
21306Parameter rejectedOAuth參數被拒絕
21307Timestamp refused時間戳不正確
21308Nonce used參數nonce已經被使用
21309Signature method rejected簽名算法不支持
21310Signature invalid簽名值不合法
21311Consumer key unknown參數consumer_key不存在
21312Consumer key refused參數consumer_key不合法
21313Miss consumer key參數consumer_key缺失
21314Token usedToken已經被使用
21315Token expiredToken已經過期
21316Token revokedToken不合法
21317Token rejectedToken不合法
21318Verifier failPin碼認證失敗
21319Accessor was revoked授權關系已經被解除
21320OAuth2 must use https使用OAuth2必須使用https
21321Applications over the unaudited use restrictions未審核的應用使用人數超過限制
21327Expired tokentoken過期
21335Request uid’s value must be the current useruid參數僅允許傳入當前授權用戶uid
---
21501Urls is null參數urls是空的
21502Urls is too many參數urls太多了
21503IP is nullIP是空值
21504Url is null參數url是空值
---
21601Manage notice error, need auth需要系統管理員的權限
21602Contains forbid world含有敏感詞
21603Applications send notice over the restrictions通知發送達到限制
---
21701Manage remind error, need auth提醒失敗,需要權限
21702Invalid category無效分類
21703Invalid status無效狀態碼
---
21901Geo code input error地理信息輸入錯誤

六、通用狀態碼總體分類

類別說明描述
1xx信息通信傳輸協議信息
2xx成功表示客戶端的請求已成功接受
3xx重定向表示客戶端必須執行一些其他操作才能完成其請求
4xx客戶端錯誤此類錯誤狀態碼指定客戶端
5xx服務器錯誤服務器負責這些錯誤狀態碼

七、通用狀態碼列表

代碼中文
0一切都好,一切都很成功。
100(繼續)現在一切正常,繼續。
101(切換協議)有消息,例如升級請求、正在將事物更改為不同的協議。
102正在發生但尚未完成。
103(預提示)讓你預加載資源,這有助于改進核心網頁指標的最大內容繪制指標。
200(成功)服務器已成功處理了請求。 通常,這表示服務器提供了請求的網頁。
201(已創建)與 200 類似,但衡量成功的標準是創建了新資源。
202(已接受)已接受處理請求,但尚未完成。它甚至可能還沒有開始。
203(非授權信息)服務器已成功處理了請求,但返回的信息可能來自另一來源。
204(無內容 )服務器成功處理了請求,但沒有返回任何內容。
205(重置內容)將文檔重置為原始狀態,服務器成功處理了請求,但沒有返回任何內容。例如,清除表單。
206(部分內容)只發送了部分內容,服務器成功處理了部分 GET 請求。
207(多狀態 )有更多的響應代碼,可能是 2xx、3xx、4xx 或 5xx。
208(已經報告)客戶端告訴服務器之前提到的相同資源。
218(良好)非官方,Apache 使用
226(IM 使用)這允許服務器向客戶端發送資源的更改(差異)。
300(多項選擇)有不止一種可能的響應,你可能必須選擇其中之一。
301(永久跳轉)舊資源現在重定向到新的資源上。
302(臨時跳轉 )舊資源現在臨時重定向到新資源。
303(查看其他)這是另一個重定向,表明資源可能在其他地方找到。
304(無修改)表示頁面沒有被修改。通常用于緩存。
305(使用代理)請求的資源僅在你使用代理時可用。
306(切換代理)你的下一個請求應使用指定的代理。此代碼不再使用。
307(臨時重定向)具有與 302 重定向相同的功能,但你不能在 POST 和 GET 之間切換。
307(HSTS 機制)強制客戶端在發出請求時使用 HTTPS 而不是 HTTP。
308(永久重定向)具有與 301 重定向相同的功能,但你不能在 POST 和 GET 之間切換。
400(請求錯誤)客戶端請求有問題。它可能格式不正確、無效或太大、或現在服務器無法理解請求。
401(未授權)請求要求身份驗證。 對于需要登錄的網頁,服務器可能返回此響應。
402(支付請求)這沒有官方用途,它是為未來的某種數字支付系統保留的。一些商家出于自身原因使用此功能,例如 Shopify在商店未支付費用時使用此功能,而 Stripe 將其用于潛在的欺詐性付款。
403(阻止訪問)客戶端已知但沒有訪問權限。
404(未找到)未找到請求的資源。
405(方法不被允許)不支持使用的請求方法,例如,表單需要使用 POST 但使用 GET 代替。
406(不被接受)客戶端請求的接受頭不能被服務器完成。
407(代理身份驗證)需要通過代理進行身份驗證。
408(請求超時)服務器已超時、或決定關閉連接。
409(沖突)請求與服務器狀態沖突。
410(丟失)類似于未找到請求的 404,但這也表示它不會再次可用。
411(字段長度請求)請求沒有包含內容長度字段。
412(前提條件失敗)客戶端對服務器的請求不滿足設置條件。
413(超出限制)請求大小超出服務器的限制。
414(URI 過長)請求的 URI 超出服務器限制。
415(不支持該格式)服務器不支持請求的格式。
416(超出范圍)客戶端請求服務器無法提供的文件部分。例如,它請求文件實際結束位置之外的文件部分。
417(預期失敗)服務器無法滿足 “Expect” 請求標頭中指示的預期。
419(頁面過期)非官方,Laravel 框架使用。
420(方法失敗)非官方,Spring Framework 使用。
421(被誤導的請求)請求發送到的服務器無法響應。
422(實體無法處理)請求中存在語義錯誤。
423(鎖定)請求的資源被鎖定。
424(依賴失敗)發生此故障是因為它需要另一個同樣失敗的請求。
425(過早請求)服務器此時不愿意處理請求,因為請求很可能稍后會再次出現。
426(需要升級)服務器拒絕請求,直到客戶端使用更新的協議。 “升級” 標題中會指出需要升級的內容。
428(需要先決條件)服務器要求請求是有條件的。
429(請求過多)這是一種保護服務器的速率限制形式,因為客戶端向服務器發送的請求太快了。
430(請求標頭字段太大)非官方,Shopify 使用。
431請求標頭字段太大 – 服務器不會處理請求,因為標頭字段太大。
440(登錄超時)非官方,IIS 使用。
444(無響應)非官方,nginx 使用。
449(重試)非官方,IIS 使用。
450(被 Windows 家長控制阻止)非官方,Microsoft 使用。
451(因法律原因不可用)由于某種法律原因而被阻止。由于隱私或許可,你有時會在國家級屏蔽中看到它,例如,屏蔽新聞或視頻。
451(重定向)非官方,IIS 使用。
460非官方,AWS Elastic Load Balancer 使用。
463非官方,AWS Elastic Load Balancer 使用。
494(請求標頭太大)非官方,nginx 使用。
495(SSL 證書錯誤)非官方,nginx 使用。
496(需要SSL 證書)非官方,nginx 使用。
497(HTTP 請求發送到 HTTPS 端口)非官方,nginx 使用。
498(非法 Token)非官方,Esri 使用。
499(客戶端關閉請求)非官方,nginx 使用。
499(需要 Token)非官方,Esri 使用。
500(內部服務器錯誤)服務器遇到某種問題、并且沒有更好或更具體的錯誤代碼。
501(無法實現)服務器不支持請求方法。
502(網關錯誤)服務器處于請求中間狀態。但是它從它路由到的服務器收到了錯誤的響應。
503(暫停服務)服務器因維護而過載或停機,現在無法處理請求。它可能很快就會恢復。
504(網關超時)服務器處于請求中間狀態。但是沒有收到來自它路由到的服務器的及時響應。
505(HTTP 版本不支持)服務器不支持請求中的 HTTP 協議版本。
506(變體協商 ) 當服務器有多個變體時,允許客戶端獲得資源的最佳變體。
507(存儲空間不足)服務器無法存儲完成請求所需存儲的內容。
508(檢測到環路)服務器在嘗試處理請求時發現無限循環。
509(超出帶寬限制)非官方,Apache 和 cPanel 使用。
510(未擴展)在服務器完成請求之前,需要對請求進行更多擴展。
511(需要網絡身份驗證)客戶端需要在服務器允許訪問之前,進行身份驗證。
520(Web 服務器返回未知錯誤)非官方,Cloudflare 使用。
521(Web服務器已關閉)非官方,Cloudflare 使用。
522(鏈接超時)非官方,Cloudflare 使用。
523(來源失效)非官方,Cloudflare 使用。
524(發生超時)非官方,Cloudflare 使用。
525(SSL鏈接失敗)非官方,Cloudflare 使用。
526(SSL 證書無效)非官方,Cloudflare 使用。
527(Railgun 錯誤)非官方,Cloudflare 使用。
529(網站超載)非官方,Qualys 使用。
530非官方,Cloudflare 使用。
530(站點被凍結)非官方,Pantheon 使用。
561(未授權)非官方,AWS Elastic Load Balancer 使用。
598((非正式)網絡讀取超時錯誤)非官方,某些 HTTP 代理使用。

作者:扶云星程

總結

以上是生活随笔為你收集整理的中亿丰数字前后端接口请求说明书的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。