
什么是SQL注入?理解、風(fēng)險與防范技巧
2.郵箱驗證:新注冊的用戶登錄成功以后會進(jìn)入控制臺頁面,需要到自己填寫的郵箱中點擊驗證。(注意:前往填寫的郵箱中去驗證)
3.查看是否驗證成功:驗證成功后頁面會有提示,驗證成功后進(jìn)行后續(xù)操作。
4.查看API密鑰:點擊頂部TAB欄中的“API密鑰”進(jìn)入API密鑰頁面,密鑰會在這里顯示,右側(cè)可以新建新的密鑰。
在獲取API密鑰后,進(jìn)行可用性測試是確保其正常工作的重要步驟。以下是使用CURL進(jìn)行測試的一個案例
輸入:
curl -X GET "https://api.openweathermap.org/data/2.5/weather?lat=44.34&lon=10.99&appid={API key}"
輸出:
你將得到一個JSON格式的響應(yīng),其中包含了地理位置的當(dāng)前天氣狀況,如坐標(biāo)信息、天氣信息的列表、數(shù)據(jù)來源、云量信息、風(fēng)速信息等。
示例輸出:
{
"coord": {
"lon": 10.99,
"lat": 44.34
},
"weather": [
{
"id": 804,
"main": "Clouds",
"description": "overcast clouds",
"icon": "04d"
}
],
"base": "stations",
"main": {
"temp": 280.2,
"feels_like": 279.2,
"temp_min": 278.82,
"temp_max": 280.52,
"pressure": 1001,
"humidity": 61,
"sea_level": 1001,
"grnd_level": 933
},
"visibility": 10000,
"wind": {
"speed": 1.71,
"deg": 191,
"gust": 5.87
},
"clouds": {
"all": 100
},
"dt": 1732197627,
"sys": {
"type": 2,
"id": 2004688,
"country": "IT",
"sunrise": 1732170014,
"sunset": 1732203845
},
"timezone": 3600,
"id": 3163858,
"name": "Zocca",
"cod": 200
}
在使用OpenWeather API搭建應(yīng)用時,除了獲取和測試API密鑰外,還需考慮以下因素:
參數(shù) | ||
---|---|---|
lat | 必需的 | 緯度。如果您需要地理編碼器自動將城市名稱和郵政編碼轉(zhuǎn)換為地理坐標(biāo)或反之,請使用我們的地理編碼 API |
lon | 必需的 | 經(jīng)度。如果您需要地理編碼器自動將城市名稱和郵政編碼轉(zhuǎn)換為地理坐標(biāo)或反之,請使用我們的地理編碼 API |
appid | 必需的 | 您唯一的 API 密鑰(您始終可以在帳戶頁面的“API 密鑰”選項卡下找到它) |
mode | 選修的 | 響應(yīng)格式。可能的值為xml 和html 。如果不使用mode 參數(shù)格式默認(rèn)為JSON。了解更多 |
units | 選修的 | 測量單位。 standard 、 metric 和imperial 單位可用。如果不使用units 參數(shù), standard 默認(rèn)情況下將應(yīng)用單位。 了解更多 |
lang | 選修的 | 您可以使用此參數(shù)獲取您的語言的輸出。了解更多 |
錯誤代碼 | 錯誤描述 | 解決方法 |
---|---|---|
400 | 錯誤請求:缺少必需參數(shù)或參數(shù)格式不正確/值超出范圍。 | 檢查請求參數(shù),確保所有必需參數(shù)正確傳遞,格式和值符合要求。缺失或錯誤的參數(shù)名稱會在 ErrorResponse.parameters 中返回。 |
401 | 未經(jīng)授權(quán):未提供 API 令牌或令牌無訪問權(quán)限。 | 確保在請求中添加具有 API 訪問權(quán)限的令牌。 |
404 | 未找到:請求的參數(shù)(如 lat 、lon 、date )在服務(wù)數(shù)據(jù)庫中不存在。 | 確保請求參數(shù)正確,不重試相同請求。 |
429 | 請求過多:超出 API 請求配額。 | 等待一段時間后重試,或延長 API 密鑰的請求配額。 |
5xx | 意外錯誤:內(nèi)部服務(wù)器問題。錯誤代碼以 5xx 開頭。 | 聯(lián)系支持團(tuán)隊,提供導(dǎo)致錯誤的 API 請求示例,以便分析和解決問題。可以重試導(dǎo)致此錯誤的請求。 |
確保目標(biāo)應(yīng)用的服務(wù)范圍與OpenWeather提供的地理數(shù)據(jù)覆蓋相匹配,尤其是全球天氣服務(wù)需求。驗證特定地點數(shù)據(jù)的準(zhǔn)確性以滿足用戶需求。
每天 1,000 次免費(fèi) API 調(diào)用超出每日限額的每次 API 調(diào)用0.0015 美元
每月最多1,000,000 次免費(fèi)請求
在申請和使用 OpenWeather API密鑰過程中,你可能會遇到以下常見問題:
1. 我需要激活我的 API 密鑰嗎?
您的 API 密鑰將在您成功注冊后 2 小時內(nèi)自動激活。
2. 如何在 API 調(diào)用中使用 API 密鑰?
為了授權(quán)您的請求并處理它,我們要求您在每個 API 調(diào)用中使用您唯一的 API 密鑰。
為此,請將您的 API 密鑰作為appid參數(shù)添加到 GET 請求中,如下例所示:
api.openweathermap.org/data/2.5/weather?id=524901&appid=YOUR_API_KEY
只需使用您的 API 密鑰,而不是“YOUR_API_KEY”和您的個人 API 密鑰,它可以在您的個人帳戶的“API 密鑰”頁面上找到。您還可以在那里創(chuàng)建其他 API 密鑰。
3. 提供的歷史天氣數(shù)據(jù)的深度是多少?
我們提供 45 年前(自 1979 年 1 月 1 日起)任何地點的歷史天氣數(shù)據(jù)。您可以在我們“定價”頁面的歷史天氣系列部分找到有關(guān)特定產(chǎn)品的更多信息。
4. 什么是“按需付費(fèi)”訂閱類型?此訂閱包含哪些內(nèi)容?
“按調(diào)用付費(fèi)”訂閱類型是指您只需按照對產(chǎn)品的 API 調(diào)用次數(shù)付費(fèi)的訂閱類型。此訂閱類型適用于One Call API 3.0和Solar Irradiance API產(chǎn)品。請注意,每種產(chǎn)品都有單獨的“按需付費(fèi)”訂閱和價格。
如果您準(zhǔn)備訂閱“按需付費(fèi)”訂閱類型,請參閱定價頁面。
在獲得OpenWeather API密鑰之后,即可開啟API接口對接,本文整理了多篇使用OpenWeather API的案例,幫助讀者更有效地使用OpenWeather API:
獲取當(dāng)前和預(yù)報的天氣數(shù)據(jù)、獲取指定時間天氣數(shù)據(jù)、獲取16天/每日預(yù)測數(shù)據(jù)、獲取30天/每日預(yù)測數(shù)據(jù)
問題1: 什么是冪簡集成平臺?
冪簡集成是蜜堂有信在2023年打造的一款SAAS產(chǎn)品,建設(shè)著國內(nèi)最全的API平臺,為開發(fā)者提供全面、高效、易用的API集成管理方案,一站搜索、試用、集成國內(nèi)和國外API。讓用戶在AI時代全方位接入互聯(lián)網(wǎng),用API連接一切服務(wù)和算力,實現(xiàn)價值倍增。
問題2:如何找到OpenWeather API
冪簡API平臺可以通過以下兩種方式找到所需API:通過關(guān)鍵詞搜索API(例如,輸入’OpenWeather API‘這類品類詞,更容易找到結(jié)果)、或者從API hub分類頁進(jìn)入尋找。
問題3:OpenWeather API的替代品有哪些?
市場上存在免費(fèi)、付費(fèi)兩種替代者
例如
更多競品可以在OpenWeather開放平臺找到。
本文圍繞OpenWeather API的使用展開,涵蓋了API密鑰的獲取與可用性測試、請求參數(shù)與錯誤處理、常見問題解答以及其他關(guān)鍵使用注意事項。同時,結(jié)合實際案例和替代產(chǎn)品的對比分析,為開發(fā)者提供了多角度的參考,幫助快速入門并優(yōu)化API的應(yīng)用效果。無論是初學(xué)者還是專業(yè)開發(fā)者,都可以通過本文獲得清晰的指導(dǎo)和實用的建議。
什么是SQL注入?理解、風(fēng)險與防范技巧
Excel中,創(chuàng)建一個公式來調(diào)用ChatGPT API并返回結(jié)果
當(dāng)中醫(yī)遇上AI:探索“尋艾中醫(yī)AI開放平臺”的創(chuàng)新之旅
Django REST API 框架教程:終極指南
5分鐘掌握高德地圖API如何調(diào)用
如何調(diào)用 GraphQL Admin API 查詢非Rest API 可以查詢到的數(shù)據(jù)
Claude 代碼生成被限流?免費(fèi)與付費(fèi)替代工具全面對比
鴻蒙應(yīng)用實踐:利用扣子API開發(fā)起床文案生成器
如何獲取 Pixabay API Key 密鑰(分步指南)