【发布时间】:2020-02-05 18:56:37
【问题描述】:
在我的逻辑应用程序中,我使用的是每 3 小时触发一次的 HTTP 触发器,并在其上使用 get 请求。 API 响应后,解析 JSON 调用会进行架构验证。到目前为止,使用 HTTP 触发器和 Parse JSON,我不知道禁用 JSON 验证的方法。我知道“收到 HTTP 请求时”作为禁用验证选项,但在我的情况下,我不需要“收到 HTTP 请求时”,我需要定期触发 HTTP。
这是我的两个问题 1) 有没有办法在使用重复触发的 HTTP 触发器时禁用模式验证?
2) 我们对一家公司进行的 API 调用,似乎该公司经常更新他们的 JSON 返回模式。周一电话正常,周二却没有。在询问他们时,这是他们的回答。 “但几乎所有更改都是“添加”,而不是“删除”或“重命名”端点和信息。即更改是向后兼容的。”
我的问题是添加到架构.. 验证是否应该在添加时失败,因为逻辑应用程序肯定没有验证他们的添加,而他们的代表听起来像“添加”应该是向后兼容的。架构中的添加是否会导致验证失败?
我正在学习 Azure 逻辑应用,但不熟悉手头的所有组件。 在架构频繁更改的情况下处理 JSON 解析的最佳方法是什么?如果这是解决方案,如何将其关闭。
【问题讨论】:
-
嗨,Sarah,您能否提供更多有关您的逻辑应用的详细信息(例如 HTTP 触发器和 Parse JSON 操作的屏幕截图,以及错误消息的屏幕截图)。我在我身边测试它,即使我添加或删除了 api 响应 json 的字段,一切正常。
-
嗨,快点,我正在更新我的问题,如果您注意到错误即将到来,因为 JSON 架构更改并且逻辑应用无法处理更改。
标签: json azure jsonschema azure-logic-apps