"error": {
"message": "You did not provide an API key. You need to provide your API key in the Authorization header, using Bearer auth (e.g. 'Authorization: Bearer YOUR_SECRET_KEY'). See https://stripe.com/docs/api#authentication for details, or we can help at https://support.stripe.com/.",
"type": "invalid_request_error"
}
}

看看這比簡單的 4xx 或 5xx 代碼有用多少,您只能猜測哪里出了問題? Stripe API 的錯誤消息不僅告訴您出了什么問題,而且還告訴您如何修復它。

2. Merge API

Merge API是一種用于通過單一來源整合許多不同 API 的 API。他們有額外的動力來提供高質量的錯誤消息。合并 API 從多個來源接收API 錯誤,然后需要以一致且可理解的方式返回這些錯誤。

例如,當您查詢 Merge API 查找不存在的資源時,您會收到以下響應:

{
"status": 400,
"error": "Not Found",
"message": "The requested resource was not found on this server.",
"path": "/api/users/5678",
"timestamp": "2024-10-20T12:34:56Z"
}

通過包含路徑,用戶可以仔細檢查以確保他們正在查詢正確的端點。返回時間戳使得 API 錯誤消息也有助于調試和日志記錄,從而允許用戶檢查特定資源在特定時間是否不可用。

3.Instagram API

Instagram 每月擁有超過 20 億活躍用戶。他們更有理由擁有任何人都可以輕松理解的深入、有用的 API 錯誤消息。當用戶對太大而無法下載的圖像發出 API 請求時,他們會看到以下響應:

{
"error":
{
"message": "The image size is too large.",
"type": "OAuthException",
"code": 36000,
"error_subcode": 2207004,
"is_transient": false,
"error_user_title": "Image size too large",
"error_user_msg": "The image is too large to download. It should be less than 8 MiB.",
"fbtrace_id": "A6LJylpZRKw2xKLFsAP-cJh"
}
}

這在某種程度上違背了我們關于不需要說明手冊來理解 API 錯誤消息的評論,但它仍然是自我描述的。該消息詳細說明了問題所在。錯誤代碼和子代碼提供了有關問題以及如何修復它的更多詳細信息。這種方法對于執行許多不同操作的 API 很有幫助,因為子代碼可用于識別未按應有方式運行的特定函數。

4. Salesforce API

Salesforce API是目前 Postman 上最受歡迎的集合,說明了這個強大的銷售和營銷平臺有多么受歡迎。由于有如此多的用戶通過 API 執行如此多的財務敏感業務,因此需要詳細、有用的 API 錯誤消息。

Salesforce API 并不令人失望,有 14 條獨特的 4xx 錯誤消息和 3 條 5xx 消息。是的,他們的許多錯誤消息都非常簡單,但是無論如何,有這么多不同的錯誤消息可以讓用戶確切地知道出了什么問題。例如,在登錄時提供錯誤的憑據會返回一個簡單的401錯誤:

{"error_description": "Client authentication failed", "error": "invalid_client"}

忽略正確格式化查詢可能會返回428錯誤,而是:

{"error_description": "The request wasn't executed because it wasn't conditional. Add one of the Conditional Request Headers, such as If-Match, to the request and resubmit it.", "error": "PRECONDITION_REQUIRED"}

5.Reltio API

我們將用另一個連接器 API 來完成我們的列表,因為它們具有如此廣泛的功能并且需要如此具體。 Reltio API是一套用于將數據集成到一個平臺的工具,很像 Merge API。不過,Reltio 更深入,讓您可以通過一系列 API 執行 CRUD。

Integrate API 是最令人印象深刻的,因為它包含針對各種最流行的 API、工具和資源的專用功能。每個連接器都有自己的錯誤代碼,正如您在 Salesforce 集成中看到的那樣:

Error 1020: Invalid request, tenant {tenantId} is forbidden for current user

當你在Reltio API文檔中查看這個錯誤時,它也給了你一個解決方案。這打破了自我描述的規則,但它可以通過它所使用的廣泛工具來彌補。

關于重要 API 錯誤消息的最后一句話

API 不僅限于返回簡單的503錯誤。由于能夠提供 JSON 或 XML 等資源,因此可以返回有關 API 運行情況的詳細文檔。正如 Fielding 所設想的那樣,API 錯誤消息首先是 API 潛力的最佳體現之一,使用戶無需查閱 API 文檔。 API 錯誤消息是提升開發人員體驗和最終客戶體驗的最快、最簡單且成本最低的方法之一。

當然,平衡效率和安全性很重要。 API 錯誤消息暴露了太多信息。對于 API 開發人員來說,在編寫 API 錯誤消息時牢記API 安全最佳實踐非常重要,因為敏感信息可能會導致未經授權的用戶獲得網絡訪問權限。信息和安全性之間的正確平衡可以為參與 API 的每個人提供更好的體驗。

原文鏈接:https://nordicapis.com/5-real-world-examples-of-great-api-error-messages/

熱門推薦
一個賬號試用1000+ API
助力AI無縫鏈接物理世界 · 無需多次注冊
3000+提示詞助力AI大模型
和專業工程師共享工作效率翻倍的秘密
返回頂部
上一篇
如何實現基于屬性的API訪問控制
下一篇
使用第三方API的6個潛在風險
国内精品久久久久影院日本,日本中文字幕视频,99久久精品99999久久,又粗又大又黄又硬又爽毛片
日韩免费高清av| 成人在线综合网| 欧美性生交片4| 亚洲va欧美va人人爽| 色噜噜狠狠色综合中国| 国产精品1区2区| 日韩美女视频一区二区在线观看| 欧美高清视频一二三区 | 午夜一区二区三区视频| 九色综合狠狠综合久久| 日韩精品中文字幕在线一区| 麻豆国产精品一区二区三区| 欧美日韩国产高清一区二区| 亚洲成人av电影| 91精品午夜视频| av毛片久久久久**hd| 欧美精品色一区二区三区| 国产欧美精品一区二区色综合| 午夜精品一区二区三区三上悠亚| 亚洲一二三四区| 一本久久精品一区二区 | 中文字幕巨乱亚洲| 欧洲精品在线观看| 精品一区二区影视| 美女被吸乳得到大胸91| 精品人伦一区二区色婷婷| 三级成人在线视频| 一区二区三区不卡在线观看 | 亚洲一区二区高清| av不卡在线观看| 精品福利av导航| 91电影在线观看| 日韩成人精品在线| 婷婷国产v国产偷v亚洲高清| 婷婷成人激情在线网| 亚洲国产精品欧美一二99| 久久久精品综合| 91精品欧美综合在线观看最新| 91麻豆国产精品久久| 色先锋资源久久综合| 在线观看免费亚洲| 欧美一区二区三区的| 91精品国产综合久久婷婷香蕉 | 亚洲va国产天堂va久久en| 亚洲一区二区在线观看视频| 三级成人在线视频| 国产精品羞羞答答xxdd| 菠萝蜜视频在线观看一区| 色88888久久久久久影院按摩| 日韩午夜在线观看视频| 国产精品免费人成网站| 亚洲欧美色图小说| 国产精品综合一区二区三区| 天天色图综合网| 久久久久久麻豆| 中文字幕一区二区视频| 日韩一区二区在线看片| 国产成人免费视频网站 | 成人听书哪个软件好| 91麻豆精品国产91久久久| 一区二区三区自拍| 日本不卡123| 欧美日韩国产另类一区| 日本欧美一区二区三区乱码| 精品午夜一区二区三区在线观看| 国产在线一区观看| 欧美日韩黄色影视| 亚洲国产精品ⅴa在线观看| 亚洲综合免费观看高清完整版 | 日韩欧美一级特黄在线播放| 中文字幕一区二区三区在线不卡 | 国产欧美1区2区3区| 美美哒免费高清在线观看视频一区二区 | 本田岬高潮一区二区三区| 日韩免费观看高清完整版| 亚洲国产日韩综合久久精品| 国产美女娇喘av呻吟久久| 91精品国产综合久久精品| 亚洲一二三级电影| 色婷婷综合视频在线观看| 亚洲欧洲www| 91小视频免费观看| 亚洲摸摸操操av| 欧美亚洲丝袜传媒另类| 亚洲高清不卡在线| 欧美三级韩国三级日本一级| 亚洲国产美国国产综合一区二区| 91蜜桃网址入口| 亚洲精选在线视频| 在线观看日韩毛片| 偷拍日韩校园综合在线| 日韩一区二区三区高清免费看看| 奇米影视一区二区三区小说| 日韩三级免费观看| 国内偷窥港台综合视频在线播放| 久久久久久久久久久久电影| 国产一区二区三区黄视频| 中文字幕免费不卡| 色综合 综合色| 美日韩一级片在线观看| 久久九九久久九九| 欧美亚日韩国产aⅴ精品中极品| 亚洲成人免费影院| 久久综合av免费| 91麻豆123| 麻豆精品精品国产自在97香蕉| 久久久精品天堂| 欧洲av在线精品| 久久成人免费网站| 亚洲欧洲性图库| 日韩一级片网址| 91丨porny丨户外露出| 日本欧美在线观看| 国产精品麻豆一区二区| 欧美乱熟臀69xxxxxx| 国产精品18久久久久久久网站| 亚洲人成在线播放网站岛国| 日韩免费一区二区三区在线播放| 99国产精品久久| 国产真实乱偷精品视频免| 亚洲图片自拍偷拍| 国产精品私人影院| 欧美大片日本大片免费观看| 99久久国产免费看| 国产精品一区二区在线观看网站| 亚洲国产精品精华液2区45| 欧美午夜精品久久久| 成人激情免费视频| 经典三级一区二区| 日本亚洲欧美天堂免费| 亚洲第一福利一区| 亚洲自拍偷拍综合| 亚洲精品中文在线| 国产精品久久久久久久裸模| 欧美mv日韩mv亚洲| 69p69国产精品| 欧美三区免费完整视频在线观看| 成人h动漫精品| 国产伦精品一区二区三区视频青涩| 午夜精品123| 日本午夜一本久久久综合| 日韩中文字幕麻豆| 日产精品久久久久久久性色| 亚洲国产欧美在线| 亚洲成av人片| 亚洲成av人综合在线观看| 亚洲一二三四在线观看| 亚洲欧洲综合另类| 亚洲免费在线视频一区 二区| 国产精品无遮挡| 中文字幕在线一区| 亚洲色图在线看| 亚洲自拍偷拍麻豆| 三级精品在线观看| 国产在线日韩欧美| 99精品久久久久久| 欧美午夜一区二区三区| 欧美二区三区的天堂| 日韩欧美国产午夜精品| 久久亚洲精品国产精品紫薇| 国产亚洲一区二区三区在线观看 | 亚洲欧美自拍偷拍| 亚洲一区影音先锋| 人人爽香蕉精品| 国产在线不卡一区| 一本大道久久a久久精品综合| 欧美日韩精品福利| 久久久99免费| 亚洲老妇xxxxxx| 久久不见久久见免费视频1| 成人免费毛片a| 制服丝袜激情欧洲亚洲| 中国色在线观看另类| 午夜精品久久久久久久久久久| 精品一区二区在线观看| 91视视频在线直接观看在线看网页在线看| 色综合久久久久久久久久久| 欧美一级片在线看| 亚洲男人天堂av| 国产乱人伦偷精品视频不卡| 欧洲av一区二区嗯嗯嗯啊| 精品成人一区二区三区四区| 亚洲图片你懂的| 国产一区二区三区四区五区入口| 色综合天天综合在线视频| 欧美精品一区二区三区很污很色的 | 欧洲精品一区二区| 国产欧美视频一区二区| 婷婷激情综合网| 欧美伊人久久大香线蕉综合69| 国产日韩欧美高清在线| 蜜乳av一区二区| 欧美日韩精品专区| 日韩理论片网站| 成人小视频免费在线观看| 日韩精品一区二区三区三区免费| 亚洲欧美日韩国产手机在线 | 在线亚洲一区观看| 亚洲欧美激情小说另类| 成人污污视频在线观看|