Мне нужно получить данные из стороннего API и незначительно обработать эти данные, а затем отправить их в БД. Есть ли коннектор для извлечения данных API с помощью приложения Logic? Любой коннектор или действие? Как начать.
Получение данных из API с помощью Azure Logic Apps
- Вот выход из ситуации, как можно вызвать сторонний API с помощью настраиваемого коннектора. Если у вас есть еще какие-либо вопросы, не стесняйтесь поделиться. Спасибо и удачного кодирования! 23.05.2019
Ответы:
Кажется, вы хотите получать данные из любого API
с помощью приложения логики, верно?
Да, вы можете сделать это с помощью Logic Apps Custom Connector
на azure portal
, см. Снимок экрана ниже:
Как подключить любой API с помощью настраиваемого коннектора:
Шаг 1. Создайте новый настраиваемый коннектор
Чтобы создать Custom Connector
, перейдите на лазурный портал и в All services
найдите Logic Apps Custom Connector
щелкните по нему и добавьте новый соединитель. см. снимок экрана:
Шаг 2. Измените собственный коннектор
После того, как вы создали новый настраиваемый соединитель, чтобы добавить с ним свой API
, вам нужно Edit
его, чтобы настроить API
запрос и ответ с new custom connector
Шаг 3. Настройте специальный коннектор
Есть 3 части пользовательского коннектора
1. Общие
Здесь вы увидите, что Host
введите свое API
основное доменное имя, например dotnetavalanche.azurewebsites.net
Оставьте базовый URL пустым
2. Безопасность
Для тестового предложения аутентификация не требуется, просто оставьте поле пустым.
3. Определение
введите Summary
примечание, description
, но обязательно введите Operation ID
, который должен быть уникальным, например TestAPI
Запрос
Затем в Request
выборе нажмите Import from sample
и введите свой тип метода API, например POST
или GET
.
Полный UR
L вашего API
например: https://dotnetavalanche.azurewebsites.net/api/PartnerBotRequest
Смотрите снимок экрана:
Ответ:
Здесь нажмите Add default response
и добавьте Json
ожидаемого ответа от API.
Вызов собственного коннектора в приложении Azure Logic
Перейдите к azure logic App
и нажмите Http Request
на Request Body JSON Schema
вставьте ниже JSON
{
"type": "object",
"properties": {
"title": {
"type": "string"
},
"description": {
"type": "string"
},
"email": {
"type": "string"
}
}
}
Затем нажмите Next Step
и добавьте свой собственный соединитель, как показано ниже:
Затем, наконец, добавьте new Step
как Response
Настройте ответ, как показано на снимке экрана ниже:
Если у вас все еще есть какие-либо вопросы, не стесняйтесь поделиться. Спасибо и удачного кодирования!