機械翻訳について

天候データの取得

このレシピを使用して、市区町村の外部ソースから気象データを取得し、その詳細をレスポンスとしてコール元に送信します。

ノート:

このレシピは、統合ストアで「Oracle RESTの天候の取得DataService」として使用できます。 Oracleには、サンプルとしてのみこのレシピが用意されています。 レシピはガイダンスのみを目的としており、エラーがないことは保証されていません。 このレシピはサポートされていません。

概要

このレシピでは、特定の郵便番号の外部ソースから天気データを取得し、呼出し側にレスポンスとして送信する方法を示します。

レシピを使用するには、天気アプリケーション(https://api.openweathermap.org/data/2.5/weatherなど)の接続URLを指定して、Oracle REST天気接続を構成する必要があります。 その後、接続URLの郵便番号およびAPIキーを指定して、レシピの最初のRESTアダプタをトリガーできます。 次に、(構成したREST接続を使用する)別のRESTアダプタが統合で起動され、指定した接続URLから天気の詳細がフェッチされます。 天気データを含むレスポンスが返されます。

ロギング・メッセージが作成され、アクティビティ・ストリームに記録されて表示されます。

統合を追跡し、メッセージ・ステータスを監視することもできます。

次のコマンドを使用してREST APIを呼び出し、レシピを介して天気データを取得できます:
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 APIベースURL。
  • 接続URL: 天気アプリケーションの接続URL (https://api.openweathermap.org/data/2.5/weatherなど)。

セキュリティ

  • セキュリティ・ポリシー: APIキー・ベースの認証。
  • APIキー: 接続URLのAPIキー。

詳細は、「RESTアダプタ接続の作成」を参照してください。