Azure Logic 应用程序 - HTTP 操作 - POST 错误

问题描述 投票:0回答:1

因此,我试图从MSFT获取授权令牌,我使用HTTP请求对象作为操作,我将方法设置为POST,提供URI,在Header中设置Content_Type,并在body中添加一个授予类型。LogicApps HTTP设置的截图

当我运行我的逻辑应用程序时,我收到以下错误。

"error": "invalid_request",
  "error_description": "AADSTS900144: The request body must contain the following parameter: 'grant_type'.\r\nTrace ID: ef137edb-87d4-43e2-88b7-d119b2c00500\r\nCorrelation ID: 4ea88c05-7f28-4e3f-bb31-052c3baac198\r\nTimestamp: 2020-05-22 17:33:21Z",
  "error_codes": [
    900144

所以错误说我缺少 "grant_type",但我在正文中有它。

谁能给我指出一个方向来解决这个问题?

http post azure-logic-apps
1个回答
0
投票

本例中的Body不是JSON对象,而是一个Form编码。这里是我做同样任务的截图。

enter image description here

你还需要传递client_id和client_secret。

© www.soinside.com 2019 - 2024. All rights reserved.