天候データの取得
このレシピを使用して、市区町村の外部ソースから気象データを取得し、その詳細をレスポンスとしてコール元に送信します。
ノート:
このレシピは、統合ストアで「Oracle RESTの天候の取得DataService」として使用できます。 Oracleには、サンプルとしてのみこのレシピが用意されています。 レシピはガイダンスのみを目的としており、エラーがないことは保証されていません。 このレシピはサポートされていません。
概要
このレシピでは、特定の郵便番号の外部ソースから天気データを取得し、呼出し側にレスポンスとして送信する方法を示します。
レシピを使用するには、天気アプリケーション(https://api.openweathermap.org/data/2.5/weatherなど)の接続URLを指定して、Oracle REST天気接続を構成する必要があります。 その後、接続URLの郵便番号およびAPIキーを指定して、レシピの最初のRESTアダプタをトリガーできます。 次に、(構成したREST接続を使用する)別のRESTアダプタが統合で起動され、指定した接続URLから天気の詳細がフェッチされます。 天気データを含むレスポンスが返されます。
ロギング・メッセージが作成され、アクティビティ・ストリームに記録されて表示されます。
統合を追跡し、メッセージ・ステータスを監視することもできます。
GET: https://host:port/ic/api/integration/v1/flows/rest/ORCL-R-REST_GET_WEATHER_DATA/1.0/weather?zip={zip_code}&appid={api_key}{
"coord": {
"lon": -96.9905,
"lat": 32.8653
},
"weather": [
{
"id": 804,
"main": "Clouds",
"description": "overcast clouds",
"icon": "04d"
}
],
"base": "stations",
"main": {
"temp": 269.41,
"feels_like": 262.04,
"temp_min": 269.15,
"temp_max": 269.82,
"pressure": 1024,
"humidity": 86
},
"visibility": 10000,
"wind": {
"speed": 6.69,
"deg": 350
},
"clouds": {
"all": 90
},
"dt": 1613058731,
"sys": {
"type": 1,
"id": 3807,
"country": "US",
"sunrise": 1613049292,
"sunset": 1613088582
},
"timezone": -21600,
"id": 0,
"name": "Irving",
"cod": 200
}
システムおよびアクセスの要件
-
Oracle Integration
-
天候アプリケーションの接続URLおよびAPIキー
レシピのインストール、構成および実行
レシピのインストール、構成および実行の詳細は、「統合アクセラレータおよびレシピの開始」を参照してください。
このレシピを使用するには、Oracle REST Weather Connectionを構成する必要があります。 この接続を構成する場合は、次の情報を指定する必要があります:
| 接続名 | パラメータ |
|---|---|
|
Oracle REST天気接続 |
接続プロパティ
セキュリティ
詳細は、「RESTアダプタ接続の作成」を参照してください。 |
関連ドキュメント