使用 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
我已经尝试过的:
删除连接并重新创建
使用另一个帐户创建了一个连接
创建应用程序注册并使用 Client_id、tenant_id 和 client_secret 使用 HTTP 请求创建连接。但还是不行
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。
我正在尝试使用 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
我已经尝试过的:
- 删除连接并重新创建
- 使用另一个帐户创建了一个连接
- 创建应用程序注册并使用 Client_id、tenant_id 和 client_secret 使用 HTTP 请求创建连接。但还是不行
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。