Кажется, вы хотите получить данные из любого API
, используя приложение логики, верно?
Да, вы можете сделать это, используя Logic Apps Custom Connector
на azure portal
, см. Снимок экрана ниже:
Как подключить любой API с пользовательским соединителем:
Шаг 1. Создание нового пользовательского соединителя
Чтобы создать Custom Connector
, перейдите на портал Azure и в 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
Перейдите на 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
Сконфигурируйте ответ как снимок экрана ниже:
Если у вас все еще есть какие-либо вопросы, не стесняйтесь поделиться.Спасибо и счастливого кодирования!