You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Logic Apps HTTP动作中如何在JSON请求体使用@odata.id?

解决Azure Logic Apps调用Graph API时的模板验证错误

这个坑我之前踩过,核心问题在于Logic Apps的模板语言会把@符号当作表达式的起始标记,你请求体里的@odata.id被系统误判成了要解析的模板表达式,才会抛出“无法解析模板语言表达式”的错误。

解决方案

把请求体里的@符号用双@@转义,修改后的请求体应该是:

{ "@@odata.id": "<guid>" }

为什么这样做?

在Logic Apps的JSON配置中,如果你需要表示字面量的@字符,必须用两个@来转义——这样系统就不会把@@odata.id当成模板表达式,而是把它当作普通的JSON键名处理。

修改完成后再保存你的逻辑应用,模板验证的错误应该就会消失了。

内容的提问来源于stack exchange,提问作者Yannick Reekmans

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 04:16:13