我正在使用 Azure 区块链服务,并制作了一个逻辑应用程序,以在发生特定触发器时调用智能合约中的函数。在创建逻辑应用程序时,它会询问我要调用函数的参数。现在,我不想对参数进行硬编码。
就像在我的网站上一样,有多种产品可用,无论用户选择哪种产品,都应该以产品名称作为参数调用该函数。
我正在使用 Azure 区块链服务,并制作了一个逻辑应用程序,以在发生特定触发器时调用智能合约中的函数。在创建逻辑应用程序时,它会询问我要调用函数的参数。现在,我不想对参数进行硬编码。
就像在我的网站上一样,有多种产品可用,无论用户选择哪种产品,都应该以产品名称作为参数调用该函数。
你在这里有两个选择
在第一种情况下,您只需创建 HTTP 触发器
车身配置为
{
"type": "object",
"properties": {
"product": {
"type": "string"
}
}
}
这意味着逻辑应用请求需要这样的 JSON
{
"product" : "abc"
}
这样您就可以使用触发器中的产品
并使用 HTTP 操作将其用作函数调用的参数
或 Azure 函数操作
如果您想了解有关逻辑应用程序的更多信息,请随时查看我的视频介绍https://youtu.be/ZvsOzji_8ow
如果您担心逻辑应用程序可公开访问的 Webhook,请使用带有 Azure AD 身份验证的 Azure 存储队列或使用 API 管理覆盖逻辑应用程序,如此处所述https://marczak.io/posts/2019/08/secure-logic-app-with -api-管理/