如何在逻辑应用程序中使用休息 api 的输出作为另一个休息 api 的输入
How to use the output of a rest api as an input to another rest api in a logic app
我休息 api,即每 30 分钟 运行 重复触发一次。为了使用 api,我生成了一个天蓝色的 AD 令牌,我必须将它作为不记名令牌传递给我的 api。我能够使用 post 请求生成令牌,但无法弄清楚如何将该令牌用作不记名令牌来调用 api.
下面的输出显示了生成令牌的 http 请求的原始输出结果。
{
"statusCode": 200,
"headers": {
"Pragma": "no-cache",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"X-Content-Type-Options": "nosniff",
"x-ms-request-id": "7531f66d-6802-4987-814d-3fa2cad63b00",
"x-ms-ests-server": "2.1.11239.9 - CHI ProdSlices",
"Cache-Control": "no-store, no-cache",
"P3P": "CP=\"DSP CUR OTPi IND OTRi ONL FIN\"",
"Set-Cookie": "fpc=An_xrSuJS41Gm_JNUNKzHxQQjkvsAQAAAMi5RtcOAAAA; expires=Fri, 18-Dec-2020 06:44:24 GMT; path=/; secure; HttpOnly; SameSite=None,x-ms-gateway-slice=prod; path=/; secure; samesite=none; httponly,stsservicecookie=ests; path=/; secure; samesite=none; httponly",
"Date": "Wed, 18 Nov 2020 06:44:24 GMT",
"Content-Length": "1377",
"Content-Type": "application/json; charset=utf-8",
"Expires": "-1"
},
"body": {
"token_type": "Bearer",
"expires_in": 3599,
"ext_expires_in": 3599,
"access_token": "sometokengettinggeneratedhere"
}
}
请解释在逻辑应用程序中调用 api 时如何使用此 access_token 作为不记名令牌。
请参考我的逻辑应用程序,如下图所示:
我假设你的 HTTP 操作(获取访问令牌)名为“HTTP”,如果它的名称是“HTTP 2”,您需要将表达式更改为 body('HTTP_2')?['access_token']
。如果名称是“HTTP 3”,表达式应该是body('HTTP_3')?['access_token']
等等....
我休息 api,即每 30 分钟 运行 重复触发一次。为了使用 api,我生成了一个天蓝色的 AD 令牌,我必须将它作为不记名令牌传递给我的 api。我能够使用 post 请求生成令牌,但无法弄清楚如何将该令牌用作不记名令牌来调用 api.
下面的输出显示了生成令牌的 http 请求的原始输出结果。
{
"statusCode": 200,
"headers": {
"Pragma": "no-cache",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"X-Content-Type-Options": "nosniff",
"x-ms-request-id": "7531f66d-6802-4987-814d-3fa2cad63b00",
"x-ms-ests-server": "2.1.11239.9 - CHI ProdSlices",
"Cache-Control": "no-store, no-cache",
"P3P": "CP=\"DSP CUR OTPi IND OTRi ONL FIN\"",
"Set-Cookie": "fpc=An_xrSuJS41Gm_JNUNKzHxQQjkvsAQAAAMi5RtcOAAAA; expires=Fri, 18-Dec-2020 06:44:24 GMT; path=/; secure; HttpOnly; SameSite=None,x-ms-gateway-slice=prod; path=/; secure; samesite=none; httponly,stsservicecookie=ests; path=/; secure; samesite=none; httponly",
"Date": "Wed, 18 Nov 2020 06:44:24 GMT",
"Content-Length": "1377",
"Content-Type": "application/json; charset=utf-8",
"Expires": "-1"
},
"body": {
"token_type": "Bearer",
"expires_in": 3599,
"ext_expires_in": 3599,
"access_token": "sometokengettinggeneratedhere"
}
}
请解释在逻辑应用程序中调用 api 时如何使用此 access_token 作为不记名令牌。
请参考我的逻辑应用程序,如下图所示:
我假设你的 HTTP 操作(获取访问令牌)名为“HTTP”,如果它的名称是“HTTP 2”,您需要将表达式更改为 body('HTTP_2')?['access_token']
。如果名称是“HTTP 3”,表达式应该是body('HTTP_3')?['access_token']
等等....