Извлечение данных из API с помощью приложений Azure Logic - PullRequest
0 голосов
/ 20 мая 2019

Мне нужно извлечь данные из стороннего API и обработать их, а затем отправить их в БД.Есть ли какой-нибудь соединитель для извлечения данных API с помощью приложения логики?Любой разъем или действие?Как начать.

1 Ответ

1 голос
/ 23 мая 2019

Кажется, вы хотите получить данные из любого API, используя приложение логики, верно?

Да, вы можете сделать это, используя Logic Apps Custom Connector на azure portal, см. Снимок экрана ниже:

enter image description here

Как подключить любой API с пользовательским соединителем:

Шаг 1. Создание нового пользовательского соединителя

Чтобы создать Custom Connector, перейдите на портал Azure и в All services найдите Logic Apps Custom Connector, щелкните по нему и добавьте новый соединитель.см. снимок экрана:

enter image description here

Шаг 2. Редактирование настраиваемого соединителя

После создания нового настраиваемогозатем, чтобы добавить API к нему, вы должны Edit настроить его для API запроса и ответа с new custom connector

enter image description here

Шаг 3. Настройка пользовательского соединителя

Существует 3 части настраиваемого соединителя

1.Общие сведения

Здесь вы увидите Host введите свое API имя основного домена, например dotnetavalanche.azurewebsites.net

Оставьте базовый URL пустым

enter image description here

2.Безопасность

Для проверки не требуется проверка подлинности, просто оставьте поле пустым

3.Определение

введите примечание Summary, description, но обязательно введите Operation ID, которое должно быть уникальным, например TestAPI

Запрос

Затем при выборе Request нажмите Import from sample и введите тип API-метода, например POST или GET

Полный UR L вашего API, например: https://dotnetavalanche.azurewebsites.net/api/PartnerBotRequest

См. Снимок экрана:

enter image description here

Ответ:

Здесь нажмите Add default response и добавьте Json вашего ожидаемого ответа от API

enter image description here

Позвоните своему пользовательскому соединителю в приложении логики Azure

Перейдите на azure logic App и нажмите Http Request на Request Body JSON Schema и вставьте ниже JSON

{
    "type": "object",
    "properties": {
        "title": {
            "type": "string"
        },
        "description": {
            "type": "string"
        },
        "email": {
            "type": "string"
        }
    }
}

Затем нажмите Next Step и добавьте свой собственный соединитель, как показано ниже:

enter image description here

Затем, наконец, добавьте new Step как Response

Сконфигурируйте ответ как снимок экрана ниже:

enter image description here

Если у вас все еще есть какие-либо вопросы, не стесняйтесь поделиться.Спасибо и счастливого кодирования!

...