【问题标题】:Graph API error 503 serviceNotAvailable when getting item from SharePoint site in Power Automate从 Power Automate 中的 SharePoint 网站获取项目时,图形 API 错误 503 serviceNotAvailable
【发布时间】:2020-03-01 19:05:00
【问题描述】:

我正在尝试在 Power Automate 中使用 Microsoft Graph API,我在其中发出调用以执行某些操作。我已经成功完成了所有 Graph 调用,直到出现 503 serviceNotAvailable 错误。

我正在尝试的电话在下面

GET https://graph.microsoft.com/v1.0/groups/b40e54ac-5626-xxxx-xxxx-xxxxxxxxxxxx/drive/root:/filepath.docx

如果我将其直接粘贴到 Graph API 站点上的 Graph Explorer 中,它可以正常工作,因此我很高兴该调用在语法上是正确的。

我无法接到通过 Power Automate 工作的电话。我也通过 Postman 进行了尝试,并且遇到了同样的 503 错误。

{
  "error": {
    "code": "serviceNotAvailable",
    "message": "The service is not available. Try the request again after a delay. There may be a Retry-After header.",
    "innerError": {
      "request-id": "87725851-77fb-xxxx-xxxx-xxxxxxxxxxxx",
      "date": "2020-03-01T16:55:43"
    }
  }
}

我的应用注册中的权限是

  • Directory.AccessAsUser.All
  • Directory.Read.All
  • Directory.Read.All
  • Directory.ReadWrite.All
  • Directory.ReadWrite.All
  • Files.Read.All
  • Files.ReadWrite.All
  • 组.创建
  • Group.Read.All
  • Group.ReadWrite.All
  • Group.Selected
  • Sites.FullControl.All
  • Sites.Manage.All
  • Sites.Read.All
  • Sites.ReadWrite.All
  • TeamsActivity.Read.All
  • TeamsActivity.Send
  • TeamsApp.Read.All
  • TeamsApp.ReadWrite.All
  • TeamsTab.Create
  • TeamsTab.Read.All
  • TeamsTab.ReadWrite.All
  • User.Read
  • User.ReadWrite.All

我把头发拔掉了……几乎什么都没有了!

【问题讨论】:

    标签: microsoft-graph-api


    【解决方案1】:

    如果您完全删除“Group.Create”权限并进行测试,它应该可以工作。

    似乎它不喜欢“Group.Create”和“Group.ReadWrite.All”

    【讨论】:

    • 试过了还是有问题,还是谢谢推荐。
    • 好的,这实际上是解决方案,非常感谢,我说它不起作用,因为我忘记使用新权限更新令牌。你写的太棒了,否则我的应用程序将无法运行
    • 在我最终找到您的解决方案时浪费了几个小时。谢谢!
    【解决方案2】:

    如果它在 Graph Explorer 中有效,但在 Postman 中无效。这通常意味着您在 Postman 中的访问令牌不正确。

    你看过我整理的 Postman 系列吗?它会根据您的应用程序 ID 和密码获取访问令牌。 https://docs.microsoft.com/en-us/graph/use-postman

    关于 PowerAutomate。您如何为流程输入应用程序 ID 和密码以获取应用程序访问令牌?我们确实有一个从头到尾的教程来展示我们在这里推荐的方法https://docs.microsoft.com/en-us/graph/tutorials/flow

    【讨论】:

    • 我们在多个 Office365 租户中遇到了这个问题。我们联系了微软,他们说这是他们正在修复的服务器端错误。他们现在正在为我们的一位客户部署修复程序。这不是限制,因为错误发生在第一个 API 调用中。不幸的是,除了向 Microsoft 开一张票外,您对此无能为力。顺便说一句,这个电话已经运行了一年多。该错误于 2020 年 2 月开始出现。
    • @Jeremy:我们遇到了完全相同的问题,我刚刚向 Microsoft 支持发送了两封电子邮件,他们说虽然我们支付标准支持(每月 100 美元),其中不包括开发支持和我需要付费或来这里使用stackoverflow
    • 是的,我知道 Microsoft 支持和任何 Microsoft 365 开发人员相关票证的权利问题。实际上,我目前正在内部进行竞选活动,并且我将向我们的执行副总裁提出解决此问题的建议。关于这个 503 问题,确实是 Microsoft Graph 后台服务器端的错误。我已要求 SharePoint PM 看看这个并回复我。我会在这里更新。这实质上意味着您的 SharePoint Online 实例所在的 SharePoint“场”已超载。但我们正在调查它为何会影响您的通话。
    猜你喜欢
    • 1970-01-01
    • 2021-01-07
    • 2012-06-03
    • 1970-01-01
    • 2021-07-11
    • 1970-01-01
    • 2021-06-18
    • 1970-01-01
    • 2021-09-14
    相关资源
    最近更新 更多