萬字講透REST API資源建模
【API設計】
0 前言 ★ “REST 中信息的核心抽象是資源。任何可以被命名的信息都可以成為資源:文檔或圖像、臨時服務(例如‘今天洛杉磯的天氣’)、其他資源的集合、非虛擬對象(例如一個人)等等。換句話說,任何可能成為作者超文本引用目標的概...
2024/12/02
用WhatsApp API發OTP驗證碼最全指南
【API設計】
在使用互聯網應用程序的過程中,完成用戶身份驗證往往是必不可少的環節。常見的身份驗證是在應用注冊、登錄、忘記密碼等操作中,系統會向用戶的手機發送一條驗證碼短信,并要求用戶將驗證碼輸入到相應的輸入框中,從而完成身份識別操作。看起來雖然簡單,但設...
2024/12/02
為你的 ASP. NET Core Web API 創建 Microsoft Power App
【API設計】
通過輕松創建 Web API 前端來提升您的開發體驗。 ????低代碼工具在開發人員中越來越流行,因為用更少的代碼更快地創建應用程序。在 Visual Studio 2022 17.6 預覽版2中,您現在可以通過連接服務連接到 Mic...
2024/12/02
怎樣設計安全的GraphQL API?
【API設計】
在這篇文章,我們將討論一些各種 GraphQL 部署和遷移的安全風險,這些安全風險在客戶管理過程中被發現。我們會討論比較常見的高風險權限漏洞,以及不太常見的服務端請求偽造(SSRF)問題。上述這些問題都是我們在嘗試實現從 GraphQL 到...
2024/12/02
如何在以太坊上構建GraphQL API
【API設計】
過去,開發人員通過構建自己的集中式索引服務器從區塊鏈中提取數據,將數據存儲在數據庫中,并通過API進行公開。這需要大量的工程和硬件資源,并且破壞了分散化所需的重要安全性。 本文將向大家介紹如何在去中心化Web基礎架構-區塊鏈數據上輕松...
2024/12/02
GraphQL 初體驗,Node.js 構建 GraphQL API 指南
【API設計】
前言 過去幾年中,GraphQL 已經成為一種非常流行的 API 規范,該規范專注于使客戶端(無論是客戶端、前端還是第三方)的數據獲取更加容易。 在傳統的基于 REST 的 API 方法中,客戶端發出請求,而服務端決定響應。 ...
2024/12/02
GraphQL+Koa2實現服務端API結合Apollo+Vue
【API設計】
一、GraphQL介紹 1.1 簡介 GraphQL 是一種新的 API 的查詢語言,它提供了一種更高效、強大和靈活 API 查詢。它 是由 Facebook 開發和開源,目前由來自世界各地的大公司和個人維護。GraphQL ...
2024/12/02
長時間運行操作的 API 設計最佳實踐:GraphQL 與 REST
【API設計】
我最近讀了一篇文章,其中作者指出 GraphQL “不適合長時間運行的操作”。我想證明 GraphQL 可以很好地用于長時間運行的操作。 我們還將看看如何使用傳統的 REST API 解決此類問題并比較這兩種方法。我們最終會看到的是 ...
2024/12/02
API開發流程:從設計到部署的完整指南(含代碼示例)
【API設計】
本文全面探討了API開發流程,從需求分析到設計、開發、測試、部署和維護,詳細介紹了每個階段的關鍵步驟和最佳實踐。通過一個用戶管理API的示例,展示了如何使用Node.js和Express框架實現RESTful API,并提供了代碼示例和測試方法。文章還涵蓋了API的安全性設計、性能優化以及部署策略,強調了API開發流程中每個環節的重要性。無論是初學者還是經驗豐富的開發者,本文都能為理解和掌握API開發流程提供實用的指導和參考。
2024/12/02
利用 API 可觀察性最大化設計和性能
【API設計】
摘要 面對API問題時,API可觀測性可能是解決方案。它揭示了隱藏在API指標、日志和追蹤中的關鍵洞察,使您能夠迅速診斷和修復問題。本文詳細介紹了API可觀測性是什么,它如何使您的系統受益,以及它如何超越傳統監控,保持您的數字服務在最...
2024/11/29
如何調用 GraphQL Admin API 查詢非Rest API 可以查詢到的數據
【API設計】
這篇文章適用于希望了解如何在 Shopify Admin API 上下文中使用 GraphQL 的基礎知識的開發人員。介紹對 GraphQL API 的 API 調用的結構,然后演示如何訪問和修改存儲中的數據。 將主要使用 Graph...
2024/11/29
如何使用DBAPI快速搭建自己的API平臺
【API設計】
在工作中,我們需要將數據庫中的數據以api接口的形式返回json數據。這需要根據實際情況寫相關的接口。不同的平臺,選擇的語言不盡相同。那么有沒有更加簡單的方法呢? 關于 DBAPI是一個面向數倉開發人員的低代碼工具,只需在頁面...
2024/11/28
VB.NET,C#.NET接入國內AI對話大模型API工具集成類,支持SSE流式輸出結果
【API設計】
簡介 預計會集成國內大部分的chatAI聊天大模型,包括Moonshot-Kimi,文心一言,通義千問,DeepSeek,騰訊混元,智譜清言等 集成情況 目前已集成Moonshot-Kimi,DeepSeek模型 框...
2024/11/28
告別Mock服務: 用Chrome DevTools模擬API數據
【API設計】
前后端聯調的時候,你是不是等著后端把 API 接口寫好之后才開始? 或者,為了趕進度等不及后端的接口,自己在代碼里先用定時器和 Promise 模擬后端返回的數據? 又或者,你在項目中或者本地有一個 Mock...
2024/11/28
Java 生鮮電商平臺 – API 接口設計之 token、timestamp、sign 具體架構與實現
【API設計】
一:token 簡介 Token:訪問令牌access token, 用于接口中, 用于標識接口調用者的身份、憑證,減少用戶名和密碼的傳輸次數。一般情況下客戶端(接口調用方)需要先向服務器端申請一個接口調用的賬號,服務器會給出一個ap...
2024/11/28