使用 Microsoft Graph 查询预订 API 无法正常工作

Querying Bookings API using Microsoft Graph isnt working

我正在尝试使用 Microsoft 流程检索 Microsoft 预订数据。我通过将 HTTP 与 azure AD 连接器结合使用来执行此操作。我已经设置了所有权限。直到昨天之前它都运行良好,连接器说我无权检索数据。我什至不能再打 https://graph.microsoft.com/beta/bookingBusinesses/page_id/appointments 了。微软有什么问题吗???还是我 side.i 使用 Graph Explorer 时出现问题,无法成功检索预订 api。有人可以提供一些反馈,因为这对业务至关重要,因为我需要获取报告数据。或者指导我如何检索永不过期的访问令牌。如果有人真的能帮助我,我将不胜感激。我附上了我的流程失败的屏幕截图。 Screenshot of HTTP with Azure AD failing . I've just also found out that i can query https://graph.microsoft.com/beta 但我无法访问 BookingBusinesses api

Screen shot of https://graph.microsoft.com/beta working using connector

我已经尝试过的:

Screenshot of HTTP Request Connector, but this still failed

App registration Permissions

我的猜测是流连接器丢失了它的刷新令牌或类似的东西。您可能只需要刷新流量连接器。通过切换帐户或平滑或删除 azure 广告连接器并重新连接。

试试看

对于这个问题,我先用"Invoke an HTTP request"测试了一下,但由于对这个动作不熟悉,所以没有要求成功。但是我们也可以使用 Microsoft Flow 中的 "HTTP" 操作来获取访问令牌,并使用访问令牌来执行您在评论中提到的请求。

您未能使用访问令牌请求图 api 的原因是您在请求访问令牌时将 grant_type 设置为 client_credentials。由于你添加的权限是“delegated”类型而不是“application”类型,所以我们不能使用“client_credentials" 授予获取访问令牌。我们需要使用“密码”作为grant_type(如下图所示)。

然后使用“Parse JSON”动作解析上面"HTTP"请求的响应,得到access token。并使用访问令牌来请求图形 api。