【问题标题】:I am getting 502 Bad gateway error while creating team using Microsoft Graph Api and even using PowerShell commands我在使用 Microsoft Graph Api 甚至使用 PowerShell 命令创建团队时收到 502 Bad gateway 错误
【发布时间】:2020-04-28 06:33:30
【问题描述】:

我在使用 Microsoft Graph Api 甚至使用 PowerShell 命令创建团队时收到 502 Bad gateway 错误。我做错了什么?

1. Postman 首次尝试使用 Microsoft graph api

附上我正在尝试创建新团队时 Postman 控制台的屏幕截图:

我在网上搜索过,但没有找到任何解决方案,因此我尝试使用 Microsoft Teams PowerShell cmdlet 从 PowerShell 执行相同的操作,但仍然遇到相同的错误。

这里我使用的是从应用程序权限获得的访问令牌,并且我还分配了应用程序“帮助台管理员”角色

2.第二次尝试使用 Powershell cmdlet:-

这是 PowerShell 中的输出截图

我以全局管理员身份登录 Microsoft Teams。

我该如何解决这个问题?

【问题讨论】:

  • 您能否确认您使用的访问令牌是否具有所有必需的权限?
  • @Gousia-MSFT 是的,它拥有所有必需的权限
  • 你还在面对这个问题吗?
  • 是的@Gousia-MSFT
  • 您能分享一下为此发送的请求吗?

标签: java powershell microsoft-graph-api microsoft-teams powershell-cmdlet


【解决方案1】:

您使用 Microsoft beta api 而不是 v.1.0 是否有原因?

您使用两种不同的方法并收到后端错误这一事实表明,这是 beta api 的问题,或者可能是与您的帐户相关的一些错误。

根据此处的文档https://docs.microsoft.com/en-us/graph/api/team-post?view=graph-rest-beta

在基于现有组创建新团队时,正文应采用以下格式:

POST https://graph.microsoft.com/beta/teams
Content-Type: application/json
{
        "template@odata.bind": "https://graph.microsoft.com/beta/teamsTemplates('standard')",

        "group@odata.bind": "https://graph.microsoft.com/v1.0/groups('groupId')"
}

您的 Postman 屏幕截图的“group@odata.bind”值格式略有不同。尝试使用上面的那个,并将 groupId 替换为您的实际组 ID。

祝你好运。

【讨论】:

  • 我曾尝试使用您的建议,即使遵循相同的正文格式,错误也没有变化,我使用 beta 的原因是因为我想从现有组创建团队
猜你喜欢
  • 1970-01-01
  • 2020-05-10
  • 1970-01-01
  • 2019-09-15
  • 1970-01-01
  • 2018-05-23
  • 1970-01-01
  • 2021-05-22
  • 1970-01-01
相关资源
最近更新 更多