GraphQL 是一種用於 API 的查詢語言,也是一種伺服器端執行環境,可使用你為資料定義的型別系統來執行查詢。不同於傳統 REST API,GraphQL 提供了彈性的資料擷取方式,允許用戶端請求它們確切需要的資料。GraphQL 不依賴特定資料庫,並能與你現有的程式碼和資料基礎架構無縫整合。建立 GraphQL 請求#
若要在 Apidog 中建立新的 GraphQL 請求:執行 GraphQL 查詢#
撰寫查詢#
在「Run」分頁的 Query 方塊中輸入你的 GraphQL 查詢。Apidog 提供程式碼補全功能,協助你建構查詢。點擊輸入方塊中的 "Fetch Schema" 按鈕,以啟用 GraphQL 查詢表達式的程式碼補全。此功能會建議可用的欄位與型別,協助你撰寫準確的查詢陳述式。
使用變數#
GraphQL 查詢支援變數,可用於動態資料注入。這讓你能以不同的輸入值重複使用查詢,而無需修改查詢結構。主要功能#
| 功能 | 說明 |
|---|
| Schema 擷取 | 自動擷取 API schema 以進行程式碼補全 |
| 變數支援 | 在查詢中使用動態變數,以實現彈性的資料請求 |
| 程式碼補全 | 針對欄位與型別提供 IntelliSense 風格的建議 |
| 型別驗證 | 依據 GraphQL schema 進行即時驗證 |