0

私は現在、このチュートリアルに従っています: https://docs.mulesoft.com/anypoint-platform-for-apis/creating-an-apikit-project-with-mavenしかし、わからない RAML ファイルの作成に問題がありますこれを行う方法と、次の 2 つの API から情報を取得する必要があります

#%RAML 0.8
title: Title
version: 1.0
baseUri: http://server/api/
schemas:
  - Countries: |
      {
        "$schema": "which link",
        "type" : "",
        "properties" : {
          }
      }

使用する必要があるのはスキーマですか? 最終的な目標は、都市と国に関する情報を提供する API を作成することです。そのためには、他の API プロバイダー (上記の 2 つのリンク) と通信して情報を取得し、必要な情報を返す JSON 応答を作成する必要があります。

4

1 に答える 1

1

RAML は、公開する RESTful API のコントラクトです。そのため、まずRAMLのコーディング方法を理解する必要があります。

http://raml.org/

次に、RAML に基づいてフローを生成する Anypoint StudioのコンポーネントAPIKitを使用できます。

https://docs.mulesoft.com/anypoint-platform-for-apis/apikit-tutorial

その後、ウィキペディアや天気チャンネルなどのサードパーティ API に接続する必要があります。そのために、それらの API が REST である場合、 HTTP リクエスト コネクタを使用できます。

https://docs.mulesoft.com/mule-user-guide/v/3.7/http-request-connector

これらの API が SOAP ベースの場合、Webservice Consumerコンポーネントを使用する必要があります。これにより、wsdl のコンテンツが自動的に推測され、呼び出すメソッドを選択して、必要なパラメーターを設定できます。

https://docs.mulesoft.com/mule-user-guide/v/3.7/web-service-consumer

受信したデータからサードパーティの API データへの変換を行うには、Dataweaveを使用する必要があります

https://docs.mulesoft.com/mule-user-guide/v/3.7/dataweave

また、新しい API を設計、構築、デプロイするためのウォークスルー チュートリアルもお勧めします。

https://docs.mulesoft.com/anypoint-platform-for-apis/anypoint-platform-for-apis-walkthrough

于 2015-11-11T00:59:01.267 に答える