精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

解鎖設計優質API的五種秘籍

譯文
開發 架構
為了確保自己的API在第一次被試用時就能如期運行,并籍此建立與各類開發人員的信任基礎與使用愿望,本文將您討論五種實踐“秘籍”,以幫助您構建屬于自己的優質API,并能給開發者帶來不俗的體驗。

【51CTO.com快譯】如今,隨著我們構建軟件方式的變化,以及API平臺的爆炸式激增,各大公司都必須以更快的速度構建出自己的產品、并推向市場。目前,幾乎所有的軟件需求都需要通過API來提供相應的解決方案,其中包括:支付類API、通信類API、以及傳輸類API等數千種。那么我們該如何設計并構建出一個優質的API呢?

無論您的目標是要構建一個開源的API、一種API平臺(https://dzone.com/articles/what-is-an-api-platform)、還是能幫助其他開發者與自己的產品相集成的API,您都必須努力優化開發者的API體驗(DX)。

[[276897]]

無論作為產品經理,還是技術開發人員,您都需要在每個API的設計決策上,充分考慮到最終用戶,只有這樣他們才會愿意使用您開發出的API。在此方面,Facebook就是一個非常好的例子。在早期,他們在社交媒體的游戲平臺上就開辟了一個強大的開發者社區,以方便大家構建出不同的游戲。當然Facebook也能夠從中獲利。

為了能夠在不斷變化與發展的SaaS環境中脫穎而出,您可以通過授權用戶構建自定義的應用程序(甚至是在您所不了解的平臺上提供完美的使用體驗),來讓他們產生所謂“駕馭的快感”。

一般而言,普通API應當具有如下基本特性:

  • 具有一定的魯棒性,以保證99.9%(或更高)的正常運行時間
  • 具有快速響應能力,或響應耗時較短
  • 能夠無縫更新,或無需引入重大變更操作
  • 能夠公布各個構建的模塊,而非一個靜態固化的解決方案

下面,我們將和您深入討論設計優質API所應當注意的五個方面:

  1. 縮短寶貴的時間
  2. 將您的文檔置于網站的主頁
  3. 在API中保證抽象的一致性
  4. 設計面向未來的API
  5. 妥善管理好潛在的變更

1.縮短寶貴的時間

一個優質的API應當能夠縮短開發人員的寶貴時間(TtV)。也就是說,在開發人員開始與您的API集成之前,就能夠根據對應的用戶手冊,測試有關cURL(譯者注:一種利用URL語法,工作在命令行里的文件傳輸工具)的響應,以證明API自身的使用價值。您可以在Nylas文檔(https://docs.nylas.com/reference)中,找到類似的示例。

即使您能夠提供測試令牌(test tokens),使用一通百通(first-time-every-time)的框架也非常重要的。通過使用測試令牌的相關范例,那些不熟悉cURL命令操作的開發人員,也能夠像其他人那樣來測試令牌的進程,檢查API是否能夠完全按照設定運行下去。此處正好需要配有良好的文檔說明。

符合用戶的期望

在構建API時 ,請牢記一個問題:該API是否完全符合,用戶期望在第一次嘗試時所執行的操作?

在大多數情況下,您需要在API的實用性方面采取“首次把將正確的事做對(do the right thing right the first time)”的方法,以保障所提供的API的確能夠縮短開發者寶貴的時間(TtV)。從開發人員第一次交互開始,該API就能夠快速有效地解決那些具有挑戰性的技術問題。因此,請定期檢查并測試自己的API,確保用戶能夠順利地完成首次互動,并為后續使用樹立信心。

使用SDK來提高效率

SDK是減少集成過程出現“摩擦”的合適方法之一。它對于確保開發人員能夠盡快地找出API中的SDK集成參數,也是非常重要的。通過使用簡單的Ruby、NodeJS或Python SDK,開發人員可以在較短的時間內,了解API是如何在其選擇的框架內運行的,進而高效地完成功能齊備的集成。記住:雖然SDK需要花費一定的時間來創建和維護,但它們的確能夠顯著地改善開發人員的體驗、并降低他們的TtV。

2.將您的文檔視為網站的主頁

由于在您的首頁上就能獲取API的相關文檔,因此開發人員可以將其加入瀏覽器的書簽、或放置到顯著的位置。當然,您的API文檔不但要直觀且用戶友好,而且要能夠遵循一定的邏輯流程。

說到API文檔的易獲取性和易用性,Stripe(https://stripe.com/)就是一個很好的例子。如下圖所示,它的文檔易于導航,左側邊欄上有著清晰的目錄,右側則是Stripe API成功付款的簡單6步流程:

如果您的API中有許多需要全面進行文檔解釋的復雜元素,那么您的文檔庫應該通過內置的搜索功能,方便開發人員進行遍歷查詢。同時文檔也應當以一致性的方式進行邏輯性組織,并在整個API集成的過程中做好針對上下文的內容覆蓋。

此處的“上下文”是指,讓每一位開發人員都能選擇不同的編程語言。可見,列出針對某一種語言的API使用技術指南是不夠的,您的文檔需要具有不同語言的適用性,甚至是滿足某些特定開發技術(各種SDK、或自定義代碼語言)的解決方案。畢竟,某位開發人員很可能正在使用您的API技術,去解決某個獨特的問題,因此他們需要查看與之相關的各種指南、示例、以及快速入門。同時,這也是展示與證明您的API具備全面性和可擴展性的良機。

3.在API中保證抽象的一致性

為了方便開發人員的使用,并提高API的實用性,您需要在API中保證抽象工作流的一致性。

您可以使用相同的POST請求,在不同的Google和Exchange事件中獲得完整的CRUD(增加Create、讀取Read、更新Update和刪除Delete)。盡管Google和Exchange不同事件的數據模型差別較大,但是開發人員沒有必要以不同的方式,來開展代碼的編程工作。

當然,您不必過于苛求抽象的一致性,而刻意忽略了個別特例。例如,您可能為了顧及產品的通用一致性,而未能及時地拋出在某種環境下API的異常信息,導致開發人員無法跟蹤到程序的某項缺陷。因此,請務必找到一個合理的平衡點。

4.設計面向未來的API

[[276898]]

如今,業界傾向于通過JSON來導入和移出數據。但是在不久的將來,大家也許會大量使用到GraphQL API(譯者注:既是一種可用于API查詢的語言,又是一種滿足數據查詢的運行時)。開發人員通過檢查您的API,以消除其工作流程中的各種“摩擦”。因此,如果您的API無法遵循開發領域的最新無摩擦(frictionless)趨勢的話,那么您的API很可能會失去競爭力。例如,雖然大多數開發人員期望用JSON來響應cURL的命令。但是您可以做得更加豐富一些。通過發送各種簡單的JSON響應,來代替二進制的XML和SOAP,這樣不但能夠最小化摩擦,還能夠為開發人員創造更好的體驗。

5.妥善管理好潛在的變更

在構建API時,更改往往是不可避免的。由SOAP API引出了REST API,而REST API則是GRAPH API的前身。JSON雖然是如今API的行業標準化文件格式,但隨著技術的發展,面對任何可能出現的變化,你需要從如下方面來妥善管理自己的API:

從第1天開始就內置版本控制

創新的數字支付提供商Stripe就采用了相當嚴格的管控方法。為了避免由于倉促或不正確的API變更,對于業務產生的嚴重影響,他們從最初的概念到最終的推出,都實施了嚴格的Stripe API版本控制,并保證向后兼容性。在具體實踐中,您對于API的版本控制可能不如成熟企業那樣復雜和專業,但是您完全可以使用簡單的版本編號系統(如:V1、V1.1、V1.2等),來更好地、有效地實現版本擴展與管控。

盡早和經常性地溝通變更

另一方面,作為業界的大廠,Facebook頻繁地對其API進行著變更和調整,這讓全世界的網絡和移動應用開發人員經常愛恨交織。不過,Facebook每次都會提前通知此類變更。因此只要您的開發人員能夠提前做好準備,就不至于被動地影響到最終用戶的服務。可見,如果您沒有實力來構建版本控制系統的話,應盡早且經常性地與各個方面溝通變更信息,這是一種更低成本、更靈活主動的處理方式。

總結

綜上所述,您需要確保自己的API在第一次被試用時就能如期運行,并籍此建立與各類開發人員的信任基礎與使用愿望。這雖然聽起來極其簡單,但是在實踐中也充滿了挑戰。希望上述五種實踐“秘籍”,能夠幫助您構建屬于自己的優質API,并能給開發者帶來不俗的體驗。

原文標題:Secrets to Great API Design,作者:Tasia Potasinski

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:龐桂玉 來源: 51CTO
相關推薦

2025-11-07 01:25:00

2024-09-03 13:59:37

2012-03-08 09:44:41

編程

2022-08-22 08:40:42

API網關開發

2023-09-07 15:11:44

2023-09-22 11:58:49

2025-08-01 07:55:56

2024-01-22 08:15:42

API協議設計

2023-07-21 08:00:00

API數字世界

2024-03-14 12:00:52

2024-01-09 09:06:13

2025-06-06 08:28:56

2023-11-29 18:06:15

Python設計模式

2019-04-02 14:20:14

微服務API網關

2025-04-03 07:30:00

JavaWeb開發微服務

2018-04-20 09:00:47

UI設計應用程序易用性

2012-05-10 09:42:21

web響應設計

2023-12-15 13:08:00

RocketMQ中間件消費順序

2025-03-31 02:20:00

2025-09-29 02:00:00

點贊
收藏

51CTO技術棧公眾號

黄色网址视频在线观看| 国产免费的av| 日韩精品看片| 精品毛片乱码1区2区3区| 日韩少妇内射免费播放18禁裸乳| www.在线视频.com| 国产成人在线视频网址| 欧美在线免费视频| 开心激情五月网| 激情av综合| 欧美精品v国产精品v日韩精品| 国产精品一色哟哟| 日韩美女网站| wwwwww.欧美系列| 91免费福利视频| 国产嫩bbwbbw高潮| 综合国产精品| 一区二区三区天堂av| 337p日本欧洲亚洲大胆张筱雨| 欧美日韩成人影院| 亚洲成va人在线观看| 中文字幕欧美日韩一区二区| 日韩精品123| 国产一区二区免费在线| 国产精品aaa| 国产精品99无码一区二区| 99精品电影| 亚洲欧美一区二区精品久久久| 在线a免费观看| 成人精品高清在线视频| 欧美日韩在线免费| 韩日视频在线观看| 国产激情小视频在线| 欧美国产欧美亚州国产日韩mv天天看完整| 国产一区二区三区四区五区加勒比| 国产乱码精品一区二区| 欧美aaaaaa午夜精品| 91成人精品网站| 久久精品国产亚洲av麻豆色欲 | 国产一区二区三区四区hd| 国产精品久久久久毛片| 青青草国产精品97视觉盛宴| 欧美中在线观看| 91在线看视频| 最新成人av网站| 欧美激情视频在线| 久草免费在线视频观看| 一区二区影视| 久久在精品线影院精品国产| 黄色裸体一级片| 欧美hd在线| 视频在线观看99| 欧美成人久久久免费播放| 精品少妇av| 国产一区二区三区精品久久久| 日韩在线免费观看av| 久久99视频| 亚洲性无码av在线| 欧美大波大乳巨大乳| 色综合综合色| 怡红院精品视频| 日本成人免费在线观看| 色综合天天综合网中文字幕| 日韩在线欧美在线| 国语对白在线播放| 午夜精品久久久久99热蜜桃导演 | 久国产精品韩国三级视频| 国产精品中文在线| 国产一区二区三区中文字幕| 蜜臀久久99精品久久久久宅男| 国产在线999| 国产suv一区二区| 成人免费看视频| 久久天堂国产精品| 视频一区二区三区不卡| 亚洲色图另类专区| 国产女主播自拍| 中文字幕资源网在线观看免费| 91福利在线导航| 亚洲激情在线看| 97久久综合区小说区图片区| 日韩精品日韩在线观看| 天天操天天舔天天射| 91精品精品| 午夜精品一区二区三区在线播放 | 久久精品日韩无码| 欧美日韩18| 国产97在线|日韩| 国产精品色综合| 成人高清av在线| 视频一区不卡| 久久www人成免费看片中文| 狠狠做深爱婷婷久久综合一区| 久久久精品麻豆| 日韩黄色av| 亚洲人成亚洲人成在线观看| 三级在线观看免费大全| 亚洲精品欧美| 成人激情在线观看| 婷婷国产在线| 自拍偷在线精品自拍偷无码专区| 人妻少妇精品无码专区二区| 成人18视频在线观看| 亚洲国产成人一区| 国产又粗又猛又爽又黄的视频四季| 欧美久久九九| 国产精品你懂得| 色婷婷av一区二区三区之e本道| 91视频在线观看免费| 一级日韩一区在线观看| 亚洲精品福利电影| 欧美mv日韩mv国产网站| 欧美老女人性生活视频| 99国产精品| 99久久久精品免费观看国产| 成人高清免费观看mv| 午夜在线成人av| 黄色a级三级三级三级| 精品国产中文字幕第一页| 国内精品视频在线| 国产片高清在线观看| 国产香蕉久久精品综合网| 激情成人开心网| 欧美爱爱视频| 一本大道亚洲视频| 91视频免费网址| 国产精品18久久久| 国产奶头好大揉着好爽视频| 日本中文字幕一区二区| 亚洲精品自在久久| 天天做天天爱夜夜爽| 懂色av一区二区三区蜜臀 | 97超碰在线资源| 亚洲韩日在线| 高清不卡一区二区三区| av毛片在线免费| 欧美一区二视频| 一区二区国产精品精华液| 蜜桃久久久久久久| 杨幂一区欧美专区| 国产a亚洲精品| 色偷偷噜噜噜亚洲男人的天堂| 无码人妻一区二区三区线| 91色视频在线| 黄色免费视频大全| 同性恋视频一区| 78色国产精品| 青青草超碰在线| 一本高清dvd不卡在线观看| 中文字幕一区二区三区人妻不卡| 99xxxx成人网| 日本高清久久一区二区三区| 欧美日韩视频免费观看| 亚洲色图在线观看| 中文字幕第99页| 国产精品久久久久永久免费观看 | 日韩视频免费观看高清| 91片黄在线观看| 国产麻花豆剧传媒精品mv在线| 蜜桃成人av| 国产精品福利在线观看| 国产高清视频在线观看| 欧美猛男gaygay网站| 欧美一区免费观看| 成人丝袜高跟foot| 人妻有码中文字幕| 国产影视精品一区二区三区| 国产精品美乳一区二区免费| 久cao在线| 精品人在线二区三区| 日韩在线观看第一页| 久久久777精品电影网影网 | 久久99国产综合精品免费| 久久久美女毛片| 中文字幕精品一区二区三区在线| 在线精品视频在线观看高清| 国产区二精品视| 欧美亚洲韩国| 久久亚洲影音av资源网| 国模私拍视频在线| 欧美在线你懂的| 少妇久久久久久被弄高潮| aaa欧美日韩| 高清一区二区视频| 国产精品www.| 欧洲亚洲一区二区| 国产精品一站二站| 国产91|九色| 麻豆免费在线视频| 日韩成人高清在线| 亚洲无码精品国产| 午夜精品影院在线观看| 黑人と日本人の交わりビデオ| 成人午夜私人影院| 日韩大片一区二区| 亚洲一级一区| 亚洲自拍偷拍二区| 欧美自拍视频| 99re6在线| av高清一区| 久久久久久999| 最近高清中文在线字幕在线观看| 精品国产凹凸成av人导航| 日韩免费av网站| 亚洲成人免费电影| 中文字幕资源站| 久久蜜桃av一区二区天堂| 国模大尺度视频| 欧美bbbbb| 免费国产黄色网址| 欧美区亚洲区| 在线视频亚洲自拍| 蜜乳av综合| 国产一区免费在线| 国产成人免费视频网站视频社区| 日产精品99久久久久久| 波多野结衣中文字幕久久| 久久精品国产91精品亚洲| 欧美日本韩国一区二区| 欧美精品一区二区三区四区 | 韩日av一区二区| 精品少妇无遮挡毛片| 一区二区高清| 阿v天堂2018| 欧美1区免费| 中文字幕一区二区中文字幕| 国产精品欧美日韩一区| 精品国产一区二区三区麻豆小说 | 欧美另类视频在线| 国产日韩三级| 国产高清在线一区| 欧美成年网站| 91在线视频一区| 日本免费在线一区| 成人国产亚洲精品a区天堂华泰| 免费观看亚洲| 秋霞午夜一区二区| 日本三级一区| 欧美一级淫片播放口| 免费h在线看| 97avcom| 僵尸再翻生在线观看| 97香蕉超级碰碰久久免费的优势| 成人福利在线观看视频| 久久久91精品| 91精品久久| 欧美精品一区二区免费| 中文在线免费| 精品少妇v888av| 久久五月精品中文字幕| 久久久亚洲国产| 国产色播av在线| 欧美一区二三区| 成人免费直播| 国产精品久久久久久久久久东京| 亚洲精品一区三区三区在线观看| 国产极品jizzhd欧美| 亚洲爱爱视频| 国产日韩在线播放| 日韩精品视频中文字幕| 国产美女在线精品免费观看| 欧美91在线| 日本公妇乱淫免费视频一区三区| 日本欧美国产| 福利在线小视频| 91久久综合| 热久久精品免费视频| 精品无码三级在线观看视频| 精品人妻一区二区乱码| 99久久国产综合精品色伊| 久久久无码人妻精品一区| 国产精品久久一卡二卡| 欧美成人精品欧美一级| 天天色天天操综合| 一级久久久久久| 欧美一区国产二区| 香蕉视频黄在线观看| 中文字幕精品av| 久草在线视频网站| 日本中文字幕久久看| 国产成人免费av一区二区午夜| 国产中文一区二区| 日韩精品1区| 每日在线观看av| 免费人成黄页网站在线一区二区| 91视频免费入口| 久久久国产精品麻豆| 成年人二级毛片| 精品色蜜蜜精品视频在线观看| 超碰在线97观看| 精品免费国产二区三区| av女优在线| 97色在线观看| 国产美女视频一区二区| 欧美一级二级三级九九九| 天天做天天爱天天综合网2021| 可以在线看的av网站| 极品少妇xxxx精品少妇偷拍 | 性一交一乱一精一晶| 亚洲欧洲一区二区三区在线观看| 国产黄a三级三级三级av在线看 | 久久精品精品电影网| 亚洲插插视频| 97在线资源站| 欧美精品乱码| 久久久久久久久久久视频| 国产一区二区在线观看视频| 亚洲综合色一区| 五月婷婷久久丁香| 国产高清视频免费观看| 在线丨暗呦小u女国产精品| 美女91在线看| 国产精品毛片一区视频| 日韩欧美高清在线播放| 国产精品69页| 99久久国产综合精品色伊| 免费一级片在线观看| 欧美高清一级片在线| 国产精品久久久久久久龚玥菲| 国外成人在线播放| 欧美成人精品一级| 中文字幕在线亚洲精品| 日本不卡视频一二三区| 亚洲精品成人无码熟妇在线| 亚洲国产色一区| 亚洲AV无码精品自拍| 久久综合伊人77777蜜臀| 成人高清一区| 色综合666| 三级欧美在线一区| 美国黄色一级毛片| 狠狠色香婷婷久久亚洲精品| 视频二区在线观看| 欧美精品videossex88| 日日夜夜精品视频| 国产女主播av| 国产91露脸合集magnet| 欧美国产日韩在线观看成人| 在线播放欧美女士性生活| 免费a级毛片在线播放| 国产精品日韩欧美大师| 成人在线免费观看91| 99草草国产熟女视频在线| 久久久综合激的五月天| 久久精品视频1| 亚洲欧美在线免费| 日韩免费电影| 亚洲午夜精品久久久久久浪潮| 美洲天堂一区二卡三卡四卡视频| 亚洲一级理论片| 欧美日韩激情一区二区三区| 欧美成年黄网站色视频| 91天堂在线观看| 一区二区亚洲| 精品人妻一区二区三区香蕉| 一本色道久久综合亚洲aⅴ蜜桃| 嫩草研究院在线| 国产精品一香蕉国产线看观看| 999精品视频| 两性午夜免费视频| 亚洲一级片在线观看| 色呦呦中文字幕| 国产成人精品av在线| 久久麻豆精品| 国产成人av片| 欧美性猛交xxxx富婆| 高清国产福利在线观看| 国产日韩精品一区二区| 欧美日一区二区在线观看| 亚洲av无码成人精品国产 | 国产v在线观看| 午夜精品一区二区三区在线| 国产欧美日韩精品一区二区免费 | 欧美一区二区三区婷婷| 永久免费网站视频在线观看| 成人午夜av电影| 中文字幕日韩第一页| 国产精品色呦呦| 国产理论视频在线观看| 欧美激情一级二级| 国产欧美日韩精品高清二区综合区| 欧美一级xxxx| 亚洲成av人片| eeuss影院www在线播放| 666精品在线| 免费日韩一区二区| 久草视频手机在线| 亚洲天堂男人天堂女人天堂| 国产精选久久| 大肉大捧一进一出好爽动态图| 成人欧美一区二区三区| 亚洲欧美日韩综合在线| 91九色单男在线观看| 亚洲女同同性videoxma| 国产精品国产精品88| 亚洲乱码国产乱码精品精| 亚洲香蕉久久| 黑森林福利视频导航| 一区二区三区欧美亚洲| 粉嫩一区二区三区国产精品|