我需要从第三方API中提取数据,并对数据进行较小的处理,然后将其发送到DB。是否有用于使用Logic App提取API数据的连接器?任何连接器或动作?如何开始。
答案 0 :(得分:1)
似乎您想使用逻辑应用正确从任何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
将基本网址保留为空
2。安全性
对于测试建议无需身份验证,只需将其保留为空
3。定义
输入Summary
便笺description
,但一定要输入Operation ID
,该注释应与TestAPI
一样唯一
请求
然后在Request
选项中单击Import from sample
,然后输入您的API方法类型,例如POST
或GET
您的UR
中的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
按以下屏幕快照配置响应:
如果您还有任何疑问,请随时分享。谢谢,祝您编程愉快!