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

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

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

2. OpenWeather API密鑰可用性測試

在獲取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
}

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

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

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

參數(shù)
lat必需的緯度。如果您需要地理編碼器自動將城市名稱和郵政編碼轉(zhuǎn)換為地理坐標(biāo)或反之,請使用我們的地理編碼 API
lon必需的經(jīng)度。如果您需要地理編碼器自動將城市名稱和郵政編碼轉(zhuǎn)換為地理坐標(biāo)或反之,請使用我們的地理編碼 API
appid必需的您唯一的 API 密鑰(您始終可以在帳戶頁面的“API 密鑰”選項卡下找到它)
mode選修的響應(yīng)格式。可能的值為xmlhtml 。如果不使用mode參數(shù)格式默認(rèn)為JSON。了解更多
units選修的測量單位。 standardmetricimperial 單位可用。如果不使用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ù)(如 latlondate)在服務(wù)數(shù)據(jù)庫中不存在。確保請求參數(shù)正確,不重試相同請求。
429請求過多:超出 API 請求配額。等待一段時間后重試,或延長 API 密鑰的請求配額。
5xx意外錯誤:內(nèi)部服務(wù)器問題。錯誤代碼以 5xx 開頭。聯(lián)系支持團(tuán)隊,提供導(dǎo)致錯誤的 API 請求示例,以便分析和解決問題。可以重試導(dǎo)致此錯誤的請求。

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

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

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

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

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

4. OpenWeather API密鑰申請和使用中的常見問題

在申請和使用 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)”訂閱類型,請參閱定價頁面。

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

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

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

6. 常見問題

問題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)兩種替代者

例如

高德天氣查詢

彩云天氣

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

天氣-Tomorrow

天氣API-墨跡天氣

天氣實況-心知天氣

更多競品可以在OpenWeather開放平臺找到。

7. 總結(jié)

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

上一篇:

Arazzo工作坊實踐:AI監(jiān)考Agent API工作流編排指南

下一篇:

什么是SQL注入?理解、風(fēng)險與防范技巧
#你可能也喜歡這些API文章!

我們有何不同?

API服務(wù)商零注冊

多API并行試用

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

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

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

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

#AI深度推理大模型API

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

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