WedX - журнал о программировании и компьютерных науках

Получение данных из API с помощью Azure Logic Apps

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

20.05.2019

  • Вот выход из ситуации, как можно вызвать сторонний API с помощью настраиваемого коннектора. Если у вас есть еще какие-либо вопросы, не стесняйтесь поделиться. Спасибо и удачного кодирования! 23.05.2019

Ответы:


1

Кажется, вы хотите получать данные из любого 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.

Полный URL вашего 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

Настройте ответ, как показано на снимке экрана ниже:

введите здесь описание изображения

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

23.05.2019
Новые материалы

Как создать диаграмму градиентной кисти с помощью D3.js
Резюме: Из этого туториала Вы узнаете, как добавить градиентную кисть к диаграмме с областями в D3.js. Мы добавим градиент к значениям SVG и применим градиент в качестве заливки к диаграмме с..

Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..


Для любых предложений по сайту: [email protected]