gpt4 book ai didi

azure - 在 Azure 逻辑应用中使用 HTTP 操作时,如何在 JSON 正文中使用 "@odata.id"?

转载 作者:行者123 更新时间:2023-12-03 05:00:21 28 4
gpt4 key购买 nike

我正在使用 Azure 逻辑应用通过 HTTP - HTTP 操作调用 Microsoft Graph API。对于此 API,我需要执行具有以下正文的 POST 请求:

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

当我尝试保存逻辑应用时,显示此错误:

Failed to save logic app <redacted>. The template validation failed: 'The template action '<redacted>' at line '1' and column '144589' is not valid: "Unable to parse template language expression 'odata.id': expected token 'LeftParenthesis' and actual 'Dot'.".'.

如何在 JSON 负载中使用此属性?

编辑:根据要求,逻辑应用程序在保存时生成错误的部分的屏幕截图。 dot in attribute triggers save error

最佳答案

摘自这篇文章:

Logic Apps workflow definitions with the Workflow Definition Language schema

If you have a literal string that starts with the @ character, prefix the @ character with another @ character as an escape character: @@

所以在你的情况下,这应该有效:

{
"@@odata.id": "your value here"
}

关于azure - 在 Azure 逻辑应用中使用 HTTP 操作时,如何在 JSON 正文中使用 "@odata.id"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50239472/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com