2.郵箱驗(yàn)證:新注冊(cè)的用戶登錄成功以后會(huì)進(jìn)入控制臺(tái)頁(yè)面,需要到自己填寫的郵箱中點(diǎn)擊驗(yàn)證。(注意:前往填寫的郵箱中去驗(yàn)證)

3.查看是否驗(yàn)證成功:驗(yàn)證成功后頁(yè)面會(huì)有提示,驗(yàn)證成功后進(jìn)行后續(xù)操作。

4.查看API密鑰:點(diǎn)擊頂部TAB欄中的“API密鑰”進(jìn)入API密鑰頁(yè)面,密鑰會(huì)在這里顯示,右側(cè)可以新建新的密鑰。

2. OpenWeather API密鑰可用性測(cè)試

在獲取API密鑰后,進(jìn)行可用性測(cè)試是確保其正常工作的重要步驟。以下是使用CURL進(jìn)行測(cè)試的一個(gè)案例

輸入:

curl -X GET "https://api.openweathermap.org/data/2.5/weather?lat=44.34&lon=10.99&appid={API key}"

輸出:

你將得到一個(gè)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
}

3. 使用OpenWeather API搭建應(yīng)用的其他關(guān)鍵考慮因素

在使用OpenWeather API搭建應(yīng)用時(shí),除了獲取和測(cè)試API密鑰外,還需考慮以下因素:

請(qǐng)求參數(shù)(當(dāng)前天氣數(shù)據(jù))

參數(shù)
lat必需的緯度。如果您需要地理編碼器自動(dòng)將城市名稱和郵政編碼轉(zhuǎn)換為地理坐標(biāo)或反之,請(qǐng)使用我們的地理編碼 API
lon必需的經(jīng)度。如果您需要地理編碼器自動(dòng)將城市名稱和郵政編碼轉(zhuǎn)換為地理坐標(biāo)或反之,請(qǐng)使用我們的地理編碼 API
appid必需的您唯一的 API 密鑰(您始終可以在帳戶頁(yè)面的“API 密鑰”選項(xiàng)卡下找到它)
mode選修的響應(yīng)格式。可能的值為xmlhtml 。如果不使用mode參數(shù)格式默認(rèn)為JSON。了解更多
units選修的測(cè)量單位。 standardmetricimperial 單位可用。如果不使用units參數(shù), standard 默認(rèn)情況下將應(yīng)用單位。 了解更多
lang選修的您可以使用此參數(shù)獲取您的語言的輸出。了解更多

錯(cuò)誤處理

錯(cuò)誤代碼錯(cuò)誤描述解決方法
400錯(cuò)誤請(qǐng)求:缺少必需參數(shù)或參數(shù)格式不正確/值超出范圍。檢查請(qǐng)求參數(shù),確保所有必需參數(shù)正確傳遞,格式和值符合要求。缺失或錯(cuò)誤的參數(shù)名稱會(huì)在 ErrorResponse.parameters 中返回。
401未經(jīng)授權(quán):未提供 API 令牌或令牌無訪問權(quán)限。確保在請(qǐng)求中添加具有 API 訪問權(quán)限的令牌。
404未找到:請(qǐng)求的參數(shù)(如 latlondate)在服務(wù)數(shù)據(jù)庫(kù)中不存在。確保請(qǐng)求參數(shù)正確,不重試相同請(qǐng)求。
429請(qǐng)求過多:超出 API 請(qǐng)求配額。等待一段時(shí)間后重試,或延長(zhǎng) API 密鑰的請(qǐng)求配額。
5xx意外錯(cuò)誤:內(nèi)部服務(wù)器問題。錯(cuò)誤代碼以 5xx 開頭。聯(lián)系支持團(tuán)隊(duì),提供導(dǎo)致錯(cuò)誤的 API 請(qǐng)求示例,以便分析和解決問題。可以重試導(dǎo)致此錯(cuò)誤的請(qǐng)求。

數(shù)據(jù)準(zhǔn)確性與覆蓋范圍

確保目標(biāo)應(yīng)用的服務(wù)范圍與OpenWeather提供的地理數(shù)據(jù)覆蓋相匹配,尤其是全球天氣服務(wù)需求。驗(yàn)證特定地點(diǎn)數(shù)據(jù)的準(zhǔn)確性以滿足用戶需求。

免費(fèi)計(jì)劃每日限制

每天 1,000 次免費(fèi) API 調(diào)用超出每日限額的每次 API 調(diào)用0.0015 美元

每月最多1,000,000 次免費(fèi)請(qǐng)求

4. OpenWeather API密鑰申請(qǐng)和使用中的常見問題

在申請(qǐng)和使用 OpenWeather API密鑰過程中,你可能會(huì)遇到以下常見問題:

1. 我需要激活我的 API 密鑰嗎?

您的 API 密鑰將在您成功注冊(cè)后 2 小時(shí)內(nèi)自動(dòng)激活。

2. 如何在 API 調(diào)用中使用 API 密鑰?

為了授權(quán)您的請(qǐng)求并處理它,我們要求您在每個(gè) API 調(diào)用中使用您唯一的 API 密鑰。

為此,請(qǐng)將您的 API 密鑰作為appid參數(shù)添加到 GET 請(qǐng)求中,如下例所示:

api.openweathermap.org/data/2.5/weather?id=524901&appid=YOUR_API_KEY

只需使用您的 API 密鑰,而不是“YOUR_API_KEY”和您的個(gè)人 API 密鑰,它可以在您的個(gè)人帳戶的“API 密鑰”頁(yè)面上找到。您還可以在那里創(chuàng)建其他 API 密鑰。

3. 提供的歷史天氣數(shù)據(jù)的深度是多少?

我們提供 45 年前(自 1979 年 1 月 1 日起)任何地點(diǎn)的歷史天氣數(shù)據(jù)。您可以在我們“定價(jià)”頁(yè)面的歷史天氣系列部分找到有關(guān)特定產(chǎn)品的更多信息。

4. 什么是“按需付費(fèi)”訂閱類型?此訂閱包含哪些內(nèi)容?

“按調(diào)用付費(fèi)”訂閱類型是指您只需按照對(duì)產(chǎn)品的 API 調(diào)用次數(shù)付費(fèi)的訂閱類型。此訂閱類型適用于One Call API 3.0和Solar Irradiance API產(chǎn)品。請(qǐng)注意,每種產(chǎn)品都有單獨(dú)的“按需付費(fèi)”訂閱和價(jià)格。

如果您準(zhǔn)備訂閱“按需付費(fèi)”訂閱類型,請(qǐng)參閱定價(jià)頁(yè)面。

5. OpenWeather API進(jìn)階指引

在獲得OpenWeather API密鑰之后,即可開啟API接口對(duì)接,本文整理了多篇使用OpenWeather API的案例,幫助讀者更有效地使用OpenWeather API:

獲取當(dāng)前和預(yù)報(bào)的天氣數(shù)據(jù)獲取指定時(shí)間天氣數(shù)據(jù)獲取16天/每日預(yù)測(cè)數(shù)據(jù)獲取30天/每日預(yù)測(cè)數(shù)據(jù)

6. 常見問題

問題1: 什么是冪簡(jiǎn)集成平臺(tái)?

冪簡(jiǎn)集成是蜜堂有信在2023年打造的一款SAAS產(chǎn)品,建設(shè)著國(guó)內(nèi)最全的API平臺(tái),為開發(fā)者提供全面、高效、易用的API集成管理方案,一站搜索、試用、集成國(guó)內(nèi)和國(guó)外API。讓用戶在AI時(shí)代全方位接入互聯(lián)網(wǎng),用API連接一切服務(wù)和算力,實(shí)現(xiàn)價(jià)值倍增。

問題2:如何找到OpenWeather API

冪簡(jiǎn)API平臺(tái)可以通過以下兩種方式找到所需API:通過關(guān)鍵詞搜索API(例如,輸入’OpenWeather API‘這類品類詞,更容易找到結(jié)果)、或者從API hub分類頁(yè)進(jìn)入尋找。

問題3:OpenWeather API的替代品有哪些?

市場(chǎng)上存在免費(fèi)、付費(fèi)兩種替代者

例如

高德天氣查詢

彩云天氣

天氣數(shù)據(jù)-Weatherbit

天氣-Tomorrow

天氣API-墨跡天氣

天氣實(shí)況-心知天氣

更多競(jìng)品可以在OpenWeather開放平臺(tái)找到。

7. 總結(jié)

本文圍繞OpenWeather API的使用展開,涵蓋了API密鑰的獲取與可用性測(cè)試、請(qǐng)求參數(shù)與錯(cuò)誤處理、常見問題解答以及其他關(guān)鍵使用注意事項(xiàng)。同時(shí),結(jié)合實(shí)際案例和替代產(chǎn)品的對(duì)比分析,為開發(fā)者提供了多角度的參考,幫助快速入門并優(yōu)化API的應(yīng)用效果。無論是初學(xué)者還是專業(yè)開發(fā)者,都可以通過本文獲得清晰的指導(dǎo)和實(shí)用的建議。

上一篇:

如何獲取火山引擎開放平臺(tái) API Key 密鑰(分步指南)

下一篇:

如何獲取vivo開放平臺(tái) API Key 密鑰(分步指南)
#你可能也喜歡這些API文章!

我們有何不同?

API服務(wù)商零注冊(cè)

多API并行試用

數(shù)據(jù)驅(qū)動(dòng)選型,提升決策效率

查看全部API→
??

熱門場(chǎng)景實(shí)測(cè),選對(duì)API

#AI文本生成大模型API

對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)

#AI深度推理大模型API

對(duì)比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)