【问题标题】:Microsoft Graph Booking Businesses DELETE operations failing: 404 Http response codeMicrosoft Graph Booking Businesses DELETE 操作失败:404 Http 响应代码
【发布时间】:2020-09-23 22:23:42
【问题描述】:

我正在使用 Postman 成功创建预订业务,使用 POST 方法 Http 请求来: https://graph.microsoft.com/beta/bookingBusinesses.

请求正文如下: { “显示名称”:“测试”, “电子邮件”:“orgmailbox@xxxbuisiness.onmicrosoft.com” }

响应包含一个 id。

我在此处尝试使用 REST API 删除预订时没有成功:https://docs.microsoft.com/en-us/graph/api/bookingbusiness-delete?view=graph-rest-beta&tabs=http DELETE 请求中使用的 Id 是在创建预订业务时从响应正文中提取的。

我收到响应代码 404(“未知错误”)。

根据文档,Azure AD 中注册的应用程序具有所需的 Bookings.Manage.All 权限

有谁知道可能出了什么问题/如何解决?

【问题讨论】:

    标签: microsoft-graph-api


    【解决方案1】:

    我可以重现您的问题。如果你已经删除了,再次运行删除的时候会出现404错误,所以请确保你已经删除了。可能会有一些延迟。

    顺便提一下,在请求api的时候,不要为这个方法提供请求体,也不要添加不必要的请求参数。

    您可以使用graph-explorer 测试。

    第一次删除请求:

    第二次删除请求:

    【讨论】:

    • 我已经尝试过了 - 如果令牌所属的用户不是全局管理员用户(即使授予了 Booking.Manage.All 权限),那么它会因问题中提到的错误而失败。
    • 卡尔,感谢您的建议。我们的问题原来是权限
    【解决方案2】:

    我们遇到的问题是由 MFA(多因素身份验证)引起的。当我们为用户禁用 MFA 要求时,我们能够使用 Postman 成功调用删除条目。

    【讨论】:

      猜你喜欢
      • 2013-07-26
      • 2019-05-15
      • 1970-01-01
      • 2022-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-07
      • 1970-01-01
      相关资源
      最近更新 更多