RapidAPI logo

Open Weather Map

フリー
開発者 community
更新日 6ヶ月前
天気
9.9/10
人気度
118ms
レイテンシ
95%
正常稼働率

「Open Weather Map 」のドキュメント

Get weather and weather forecasts for multiple cities.

全文を表示する
GETCurrent Weather Data
GETDaily Forecast Weather Data
GETForecast Weather Data
GETSearch Weather Data
GETCurrent Weather Data

Using this kind of requests you can get weather data in any location on the earth. The current weather data are updated online based on data from more than 40,000 weather stations.

ヘッダーパラメータ
X-RapidAPI-HostSTRING
REQUIRED
X-RapidAPI-KeySTRING
REQUIRED
必須パラメータ
qSTRING
REQUIREDuse this parameter when searching for a city. Do not use with other parameters
パラメータ(Option)
latNUMBER
OPTIONALMust be used with lon. Get current weather data when you know the latitude of the city.
lonNUMBER
OPTIONALMust be used with lat. Get current weather data when you know the longitude of the city.
callbackSTRING
OPTIONALTo use JavaScrip code you can transfer callback functionName to JSONP callback.
idNUMBER
OPTIONALGet current weather data when you know the city ID. Not to be used with lon, lat, or q
langSTRING
OPTIONALYou can use lang parameter to get output in your language. We support the following languages that you can use with the corresponded lang values: English - en, Russian - ru, Italian - it, Spanish - sp, Ukrainian - ua, German - de, Portuguese - pt, Romanian - ro, Polish - pl, Finnish - fi, Dutch - nl, French - fr, Bulgarian - bg, Swedish - se, Chinese Traditional - zh_tw, Chinese Simplified - zh_cn, Turkish - tr
unitsSTRING
OPTIONALYou can use different types of metric systems by units = metric or imperial
modeSTRING
OPTIONALIf left blank will default to JSON output. Ability to retrieve data in XML or HTML.
コードスニペット
unirest.get("https://community-open-weather-map.p.rapidapi.com/weather?callback=test&id=2172797&units=%22metric%22+or+%22imperial%22&mode=xml%2C+html&q=London%2Cuk")
.header("X-RapidAPI-Host", "community-open-weather-map.p.rapidapi.com")
.header("X-RapidAPI-Key", "ログインしてキーを取得")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
サンプルレスポンス
概要
リクエストURL: https://community-open-weather-map.p.rapidapi.com/weather
リクエストメソッド: GET
レスポンスヘッダ
レスポンスボディ

SDKをインストール(NodeJS)

インストール

Node.jsでUnirestを使用するには、NPMモジュールをインストールしてください。

$ npm install unirest

インストール完了後は、簡単にリクエストを行うことができるようになります。

var unirest = require('unirest');

リクエスト

unirest.get("https://community-open-weather-map.p.rapidapi.com/weather?callback=test&id=2172797&units=%22metric%22+or+%22imperial%22&mode=xml%2C+html&q=London%2Cuk")
.header("X-RapidAPI-Host", "community-open-weather-map.p.rapidapi.com")
.header("X-RapidAPI-Key", "ログインしてキーを取得")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
OAuth2認証
クライアントID
クライアントシークレット
OAuth2認証