使用 Azure 逻辑应用程序从 API 中提取数据

Pull data fro API using Azure Logic Apps

我需要从第 3 方提取数据 API 并对该数据进行次要处理,然后将其发送到数据库。是否有任何连接器可以使用 Logic App 提取 API 数据?任何连接器或动作?如何开始。

您似乎想使用逻辑应用程序从任何 API 获取数据,对吗?

是的,您可以在 azure portal 上使用 Logic Apps Custom Connector 执行此操作,请参见下面的屏幕截图:

如何使用自定义连接器连接任何 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 方法类型 Like POSTGET

API 的完整 URL 例如:https://dotnetavalanche.azurewebsites.net/api/PartnerBotRequest

查看屏幕截图:

响应:

在此处单击 Add default response 并添加 Json 您预期来自 API

的回复

在 Azure 逻辑应用程序上调用您的自定义连接器

转到 azure logic App 并单击 Request Body JSON Schema 上的 Http Request 粘贴到下面 JSON

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

然后单击 Next Step 并添加您的自定义连接器,如下所示:

然后最后添加new Step作为Response

如下图配置响应:

如果您还有任何疑问,请随时分享。谢谢,编码愉快!