【问题标题】:Microsoft Graph API call getOffice365ActiveUserDetail fails with HTTP 403Microsoft Graph API 调用 getOffice365ActiveUserDetail 失败并出现 HTTP 403
【发布时间】:2020-11-13 03:14:35
【问题描述】:

我尝试调用 Microsoft Graph API 报告调用:https://graph.microsoft.com/beta/reports/getOffice365ActiveUserDetail(period='D7')

但它失败并出现错误 HTTP 403。有没有办法克服这个问题?

【问题讨论】:

  • 在你的应用程序之外,你能重现这个问题吗?说,我会尝试使用 Microsoft Graph 资源管理器。
  • 我尝试使用 Microsoft Graph 资源管理器,我可以使用相同的 API 调用重现该问题。请记住 HTTP 403 是禁止错误。它告诉您不允许或无权调用 API。确保您提供了必要的权限。
  • 我尝试使用 MS Graph 浏览器,我可以重现该问题。然后我尝试在管理员同意的情况下更新名为“Reports.Read.all”的权限,以便我可以阅读所有使用报告。现在,我尝试使用 Graph explorer,繁荣,它对我有用。试试上面的方法,看看是否有帮助。
  • 没有@Alice。我仍然建议您查看我的上一个回复,尝试这些步骤,看看您是否可以重现该问题。如果有问题,请在此处更新,以便我了解我能如何为您提供最好的帮助。
  • 好消息@Alice。我会动起来回答。我还看到,Chauncy 也更新了下面的相关信息。

标签: microsoft-graph-api report


【解决方案1】:
  • 使用 Microsoft Graph 资源管理器,我可以使用相同的 API 调用重现该问题。 HTTP 403 是禁止错误。它告诉您不允许或无权调用 API。确保您拥有必要的权限。
  • 尝试在管理员同意的情况下更新“Reports.Read.all”权限,以便我可以阅读所有使用报告。现在,我尝试使用 Graph explorer,它对我有用。
  • 您进行了相同的测试,确认它对您有效。
  • 这是相关的documentation!!

【讨论】:

  • 真棒@Dev为您提供帮助。感谢您的帮助!
【解决方案2】:

正如@Dev所说,请在下面添加Delegated权限或Application权限并再次测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-30
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多