2

使用图形 API,我无法重新创建已删除的频道。

使用 Microsoft Team windows 客户端,我删除了一个频道。然后,我尝试使用相同的名称重新创建,这似乎有效。但是当我使用图形 API 尝试相同的场景时,我得到“通道名称已经存在”错误。

例子

删除 API:

DELETE https://graph.microsoft.com/v1.0/teams/<groupid>/channels/<ABCchannelid>

创建 API:

POST https://graph.microsoft.com/v1.0/teams/<groupid>/channels
{
  "displayName": "ABC",
  "description": "desc"
}

回复

{
  "error": {
    "code": "BadRequest",
    "message": "Channel name already existed, please use other name",
    "innerError": {
      "request-id": "guid",
      "date": "2019-12-19T09:01:40"
    }
  }
}
4

2 回答 2

1

当您“删除”频道或团队时,它不会立即永久删除,它会进入“临时”删除状态,以便在意外删除时可以恢复。这意味着您可以:

  1. 恢复频道,如果你想恢复原来的样子
  2. “重新创建”频道,如果你真的不想要原来的频道,而是使用迂回的方式 - 你需要像上面一样恢复频道,然后将其重命名为无用的名称(例如“asdfgh”或其他名称),然后删除它,然后您可以使用原始所需名称创建一个新频道。这里有更多关于这种方法的信息

显然(1)是最简单的,如果你只是想要通道回来。

如果对您有帮助,请不要忘记将其标记为正确答案。

于 2020-01-02T08:26:45.347 回答
0

@vasanth TT - 删除任何频道后,Teams 会将数据保留数周,以便团队所有者恢复已删除的频道。在此期间,不能在同一团队中创建具有相同名称的新频道。您可以在不同的团队中创建具有相同名称的频道,但不能在之前创建频道的同一团队中创建

于 2020-01-03T07:29:31.200 回答