【问题标题】:Cannot create multiple private channels in a team无法在团队中创建多个私人频道
【发布时间】:2020-11-19 03:34:04
【问题描述】:

我正在尝试通过 Graph API 创建一个具有多个私人频道的私人团队。第一个请求创建一个没有问题的频道,但第二个请求以及为该团队创建频道的任何进一步请求对我来说都失败了,无论是私人还是公共。
我尝试使用 Microsoft.Graph 和 Microsoft.Graph.Beta Nuget 包,还通过 Postman 请求,同时使用 beta 和 v1.0 端点。
我将以下请求正文发送到https://graph.microsoft.com/beta/teams/{teamid}/channels

{
    "description": "channelDesc352242415",
    "displayName": "channelName45",
    "membershipType": "private",
    "@odata.type": "microsoft.graph.channel",
    "members": [
        {
            "roles": [
                "owner"
            ],
            "@odata.type": "microsoft.graph.aadUserConversationMember",
            "user@odata.bind": "https://graph.microsoft.com/beta/users('{userid}')"
        }
    ]
}

我最终收到了

{
  "error": {
    "code": "BadRequest",
    "message": "Failed to execute Skype backend request GetThreadsS2SRequest.",
    "innerError": {
      "date": "2020-11-16T15:18:01",
      "request-id": "e0824bab-3e5b-41f7-b65c-d915dc8c3d4a",
      "client-request-id": "e0824bab-3e5b-41f7-b65c-d915dc8c3d4a"
    }
  }
}

我已经通过三个不同的租户进行了尝试,其中一个是我自己的免费组织,另外两个属于我们的客户。它对我们的一个客户租户没有任何问题,但不适用于我自己的租户和其他客户。对于我自己的租户,我尝试为我的应用程序授予所有权限,但它不能解决问题。我正在使用应用程序权限而不是委派权限。
大约三周前,它对所有三个租户都没有任何问题。
有没有人知道它可能是什么,或者看到过类似的行为?

【问题讨论】:

  • 我们正在调查,我们会尽快回复您。
  • @Nikitha-MSFT 它似乎又可以工作了,谢谢:)

标签: c# microsoft-graph-api microsoft-teams microsoft-graph-teams


【解决方案1】:

我对此进行了测试并得出结论:

第一次使用该api为用户创建私有频道时会成功,但再次调用该api会返回400错误。错误消息与您的相同。一个团队 ID 只能创建一次私人频道。

同时我查了一些文档,发现这是一个常见的错误,所以我认为这个错误还在修复中。请参阅:here

【讨论】:

  • 感谢您对其进行测试,但我希望能获得更多关于正在发生的事情的信息。您链接的问题和我发现的其他问题似乎都已解决。
  • @tglue 我认为错误仍在修复中,您可以向 Microsoft 提问:developer.microsoft.com/en-us/graph/support
【解决方案2】:

这是最近浮出水面并造成严重破坏的问题。请微软尽快做点什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    • 2020-02-05
    • 2018-07-27
    • 1970-01-01
    相关资源
    最近更新 更多