
2024年您產品必備的10大AI API推薦
2.API市場:API市場非常豐富,擁有各類的API接口,選擇您需要的API進行訂閱。
3.訂閱:這里為了方便展示,示例使用的的API是 “號碼驗證API”。(相關定價根據您的需求進行選擇)
4.查看API密鑰:訂閱以后API密鑰就會在右側“您的計劃中顯示”。
在獲取API密鑰后,進行可用性測試是確保其正常工作的重要步驟。以下是使用CURL進行測試的一個案例(以下請求 請求的API是API市場中的 號碼驗證API):
輸入:
curl --request GET \
--url 'https://api.apilayer.com/number_verification/validate?number=14158586273' \
--header 'apikey: 你的API KEY'
輸出:
你將得到一個JSON格式的響應,其中包含了電話的詳細信息,如運營商、國家代碼、號碼類型、位置時間等。
示例輸出:
{
"carrier": "AT&T Mobility LLC",
"country_code": "US",
"country_name": "United States of America",
"country_prefix": "+1",
"international_format": "+14158586273",
"line_type": "mobile",
"local_format": "4158586273",
"location": "Novato",
"number": "14158586273",
"valid": true
}
在使用APILayer API搭建應用時,除了獲取和測試API密鑰外,還需考慮以下因素:
號碼驗證 API 使用 API 密鑰來驗證請求。您可以在“帳戶”頁面中查看和管理您的 API 密鑰。
您的 API 密鑰具有許多權限,因此請務必保證它們的安全!請勿在可公開訪問的區域(例如 GitHub、客戶端代碼等)共享您的秘密 API 密鑰。
對 API 發出的所有請求都必須包含名為“apikey”的自定義 HTTP 標頭。每種編程語言的實現都不同。以下是一些示例。
所有 API 請求都必須通過 HTTPS 發出。通過純 HTTP 進行的調用將會失敗。未經身份驗證的 API 請求也會失敗。
number(可選)
您想要驗證的電話號碼。例如:14158586273
每個訂閱都有自己的速率限制。當您成為會員時,您首先要選擇適合您的使用需求的速率限制。不用擔心;您可以隨時升級或降級您的計劃。因此,在您開始使用“免費”或“PRO計劃”選項并開始使用 API 后,我們可以為您提供升級計劃。
當達到速率限制(每日和每月)時,服務將停止響應,并為每個請求返回 HTTP 429 響應狀態代碼(請求過多),并包含以下 JSON 字符串正文文本。
{
"message":"You have exceeded your daily\/monthly API rate limit. Please review and upgrade your subscription plan at https:\/\/apilayer.com\/subscriptions to continue."
}
當您的API使用率達到80%和90%時,我們會向您發送提醒電子郵件,以便您立即采取行動,例如升級您的套餐,以防止您的應用程序使用API被中斷。
您還可以通過編程方式自行檢查您的速率限制。作為向 APILayer 發出每個請求的結果,以下 4 個字段為您提供 HTTP 標頭中的所有必要信息。
x-ratelimit-limit-month:每月請求限制
x-ratelimit-remaining-month:本月剩余的請求限制
x-ratelimit-limit-day:每天的請求限制
x-ratelimit-remaining-day:今天剩余的請求限制
APILayer 使用標準 HTTP 響應代碼來指示 API 請求的成功或失敗。一般來說: 2xx 范圍內的代碼表示成功。 4xx 范圍內的代碼表示客戶端錯誤,這意味著所提供的信息失?。ɡ?,缺少參數、未經授權的訪問等)。 5xx 范圍內的代碼表示 APILayer 的服務器出現錯誤(通常根本不會發生這種情況)。
如果響應代碼不是 200,則意味著操作因某種原因失敗,您可能需要采取相應的操作。您可以檢查響應(JSON 格式)中名為“message”的字段,該字段簡要解釋了報告的錯誤。
狀態碼 | 解釋 |
---|---|
400 – 錯誤請求 | 該請求不可接受,通常是由于缺少必需的參數。 |
401 – 未經授權 | 未提供有效的 API 密鑰。 |
404 – 未找到 | 請求的資源不存在。 |
429 – 請求太多 | 超出 API 請求限制。有關詳細信息,請參閱速率限制部分。 |
5xx – 服務器錯誤 | 我們未能處理您的請求。 (您可以隨時聯系我們) |
在申請和使用 APILayer API密鑰過程中,你可能會遇到以下常見問題:
1. 什么是NumVerify (號碼驗證)?
NumVerify 是一個免費、功能強大的 REST API,根據最新的國際編號計劃數據庫提供國內和國際電話號碼驗證。將電話號碼傳遞到簡單的請求 URL 結構后,API 將返回一個通用的 JSON 響應集,其中包含驗證結果、本地和國際格式的請求號碼以及有用的國家/地區、運營商和線路類型信息。我們相信,每家以任何方式使用其客戶電話號碼的在線企業都應該對其進行驗證,以確保順暢的溝通并減少未送達的消息,這就是為什么我們決定每月免費提供 100 次驗證請求 – 無需信用卡。您可以在此處注冊免費的 API 訪問密鑰。
2. numverify API由哪個公司運行?
numverify API 是由 apilayer 構建和維護的產品,apilayer 是一家奧地利技術公司,旨在通過為開發人員、初創公司和大公司提供專用且方便的編程接口,幫助他們實現復雜流程的自動化和外包。我們的目標是提供對我們軟件的快速、簡單的訪問,以加快您的應用程序的開發速度并減輕后端的負擔。
3. 電話號碼如何驗證?
我們的電話號碼格式驗證系統基于最新的國際編號計劃,其中包含國內和國際格式的所有移動和固定電話號碼的復雜語法規則、運營商數據、線路類型數據和位置信息,總計全球232個國家。只有這樣,我們才能確保 API 返回的每個驗證結果具有最高水平的質量、可靠性和準確性。
4.numverify API服務安全嗎?
是的。由于我們了解您的 API 請求可能包含敏感數據,因此我們為付費客戶提供了通過行業標準 256 位 HTTPS 加密訪問 API 以及由 API 提供和處理的所有數據的可能性。有關詳細信息,請參閱 API 文檔。除了驗證之外,我們不會出于任何目的處理或存儲電話號碼。有關詳細信息,請參閱我們的隱私政策。
在獲得APILayer API密鑰之后,即可開啟API接口對接,本文整理了使用APILayer API的案例,幫助讀者更有效地使用APILayer API:
獲取支持的區域列表,包括國家/地區名稱和撥號代碼
請求示例 curl
curl --request GET \
--url 'https://api.apilayer.com/number_verification/countries' \
--header 'apikey: NcLgC8zVPe8DCS5WDGIZhi6XPlVngXOR'
響應示例
{
"AD": {
"country_name": "Andorra",
"dialling_code": "+376"
},
"AE": {
"country_name": "United Arab Emirates",
"dialling_code": "+971"
},
"AF": {
"country_name": "Afghanistan",
"dialling_code": "+93"
},
"AG": {
"country_name": "Antigua",
"dialling_code": "+1"
},
"AI": {
"country_name": "Anguilla",
"dialling_code": "+1"
}
}
問題1: 什么是冪簡集成平臺?
冪簡集成是蜜堂有信在2023年打造的一款SAAS產品,建設著國內最全的API平臺,為開發者提供全面、高效、易用的API集成管理方案,一站搜索、試用、集成國內和國外API。讓用戶在AI時代全方位接入互聯網,用API連接一切服務和算力,實現價值倍增。
問題2:如何找到APILayer API
冪簡API平臺可以通過以下兩種方式找到所需API:通過關鍵詞搜索API(例如,輸入’APILayer API‘這類品類詞,更容易找到結果)、或者從API hub分類頁進入尋找。
問題3:APILayer API的替代品有哪些?
市場上存在免費、付費兩種替代者
例如
更多競品可以在APILayer開放平臺找到。
本文詳細講解了如何注冊登錄 APILayer 平臺并選擇合適的 API 市場,從中挑選適合需求的 API(如號碼驗證 API)進行測試的具體方法。通過示例代碼和輸出解析,您可以快速掌握 API 的基本用法。同時,我們還分享了速率限制和錯誤處理的相關信息,幫助您應對使用過程中可能遇到的問題。希望本文能為您在 API 市場的探索和實際開發中提供有益的指導,讓您的開發之旅更加高效和便捷。