天天看點

2022盤點工作室常用的API資料接口開發平台

果創雲

果創雲(YesApi),是一個低代碼資料接口開發平台,為工作室提供“開箱即用”的資料API接口。

當工作室需要開發自己的小項目、腳本、小程式、管理背景時,可以使用果創雲低代碼接口平台,快速進行項目開發。它的好處在于:工作室不需要額外的後端開發人員、接口穩定、平台功能齊全、不需要進行後端的伺服器維護,隻需要專注用戶端的界面、功能和業務即可。

簡單來說,

果創雲(YesApi)= 線上資料庫 + 資料庫管理 + 資料API接口 + 接口低代碼開發 + 多人協作

使用起來也很簡單,基本是零基礎、低代碼,一個賬号,輕松自助搞定後端資料API接口開發。既不需要額外的後端開發人員,也可以避免因為定制接口開發的高昂外包費用。

線上建立資料模型,自定義表字段

在果創雲平台上,你可以根據自己的業務需求進行資料模組化。

2022盤點工作室常用的API資料接口開發平台

如果不知道要怎麼設計資料模型,果創雲平台也收錄9,000+張資料庫表,幾萬個常用表字段。可以搜尋,然後一鍵安裝建立資料庫表結構。例如:

2022盤點工作室常用的API資料接口開發平台

建立資料模型後,可以繼續随時進行表字段的添加、修改和删除。

2022盤點工作室常用的API資料接口開發平台

在添加自定義表字段時,你可以:

  • 選擇字段類型,支援數值 int smallint float、字元串 char varchar、文本 tinytext text longtext、日期 date datetime timestamp等;
  • 設定字段的長度,僅對部分字段有效;
  • 設定字段預設值;
  • 設定字段索引;
  • 設定字段的清單格式刷,友善更友好的人工檢視資料,例如有:數字、圖檔、連結、人民币、百分比、資訊隐藏等。
2022盤點工作室常用的API資料接口開發平台

還有更友善的操作,你還可以導出模型結構和導入模型結構。

線上管理模型資料

有了資料模型後,就可以線上管理你重要的業務資料。

2022盤點工作室常用的API資料接口開發平台

線上業務資料管理,提供了豐富的資料管理功能,主要包括有:

  • 線上資料的檢視、管理、添加、修改、搜尋;
  • 批量操作:批量導入、批量導出、批量更新、批量删除;
  • 格式化顯示:友善非技術人員也能很容易看懂業務的資料;
  • 自定義顯示表字段和位置順序;

工作室最常用的Top 5 API資料接口

針對常用的MySQL資料庫,果創雲提供了一套通用的資料API接口,共有約50個資料接口。覆寫了資料庫的CURD、查詢、建立、修改、删除以及各類常用的操作。

2022盤點工作室常用的API資料接口開發平台

通過線上API接口文檔,可以檢視每個資料接口的作用、功能和示例等介紹。以下是部分的接口文檔。

2022盤點工作室常用的API資料接口開發平台

根據這幾年的開發者使用習慣,工作室最常用的Top 5 API資料接口主要有:

  • 常用資料接口Top 1:“閱後即焚”接口(專取非重複資料) App.Table.FreePopOne

接口描述: 查+改,可以根據自定義的多個條件(AND或者OR),查找擷取一條資料,并且在擷取資料後更改字段,進而實作非重複資料的擷取。

  • 常用資料接口Top 2:自由擷取一條資料接口 App.Table.FreeFindOne

接口描述: 查,可以根據自定義的多個條件(AND或者OR),查找擷取一條資料

  • 常用資料接口Top 3:分頁查詢清單資料接口 App.Table.FreeQuery

接口描述: 查,分頁擷取清單資料或全部資料,支援字段選擇、排序、條件查詢,功能強大,是最為常用的資料接口。

  • 常用資料接口Top 4:批量建立新資料接口 App.Table.MultiCreate

接口描述: 批量+增,批量導入多條新資料,導入完畢後會傳回導入的概況。

  • 常用資料接口Top 5:建立或更新非重複新資料接口 App.Table.CheckCreateOrUpdate

接口描述: 增改 在自定義資料模型中嘗試添加一個【非重複】新資料,如果資料已經存在,則進行更新操作。

接口DIY和自助釋出你的資料接口

如果上面通用的資料API接口不能滿足自己項目的業務開發需求,可以使用接口DIY,通過自動生成的API接口源代碼,二次開發,調整編寫自己的業務邏輯。

在MyAPI,可以在背景檢視自己DIY的接口清單。

2022盤點工作室常用的API資料接口開發平台

在DIY新接口時,你可以選擇需要生成的API資料接口模闆,

2022盤點工作室常用的API資料接口開發平台

在生成CURD資料接口時,你可以先選擇操作哪個資料模型,然後再選擇需要生成的API接口功能。

2022盤點工作室常用的API資料接口開發平台

例如建立一條新訂單的接口源代碼如下,你可以加以調整,然後進行線上調試和自助接口釋出。

2022盤點工作室常用的API資料接口開發平台

成功釋出後,可以在接口文檔看到自己的正式接口清單。

2022盤點工作室常用的API資料接口開發平台

這樣,就可以用到自己DIY的接口服務了。

雙向安全驗證:接口sign簽名 + 用戶端_auth反向驗證

在接口調用和資料安全方面,果創雲提供了雙向安全驗證的組合方案。

一方面,用戶端請求服務端接口時,可以選擇三種簽名政策,分别是:

  • 【免簽名】:适用于測試開發,可臨時關閉簽名;
  • 【靜态簽名】:内部使用,可用簡易的靜态簽名,例如sign=0c5a78cy2514f9b001c6a4066746bb25;
  • 【動态簽名】:适用于正式環境,推薦使用更安全的動态簽名。

另一方面,對于服務端接口傳回的資料,用戶端可以通過_auth的反向簽名進行驗證。反向驗證,是用戶端對服務端傳回的資料,進行二次确認,如果data中途被别人改過,用戶端對比了_auth,發現不一緻,就會發現是被 篡改 了。

2022盤點工作室常用的API資料接口開發平台

輕松應對高并發和千萬級接口流量

果創雲底層提供了彈性的服務端擴容機制,可以很好地靈活應對接口的高并發請求,有力解決了自建接口服務面對高并發夾死的難題。

在平台的流量統計,可以檢視自己的每天接口請求統計和分析。

2022盤點工作室常用的API資料接口開發平台
2022盤點工作室常用的API資料接口開發平台

而在流量雲端監控,可以檢視實時的接口健康狀态、接口響應時間、接口流量的變化。

2022盤點工作室常用的API資料接口開發平台
2022盤點工作室常用的API資料接口開發平台
2022盤點工作室常用的API資料接口開發平台

可以看到,API資料接口的響應時間,最高不超過0.12秒,通常在60ms左右即可傳回資料,非常快速、穩定。

多個用戶端管理

如果工作室有多個用戶端,需要管理多個用戶端接入接口時,可以使用用戶端管理,為每個終端配置設定一個app_key和密鑰,這樣就可以分開管理。還可以給用戶端限制有效時間。

2022盤點工作室常用的API資料接口開發平台

團隊協作與權限配置設定