我正在关注本文Manage lifecycle of private channels,以使用仅应用程序身份验证来获取私人频道的网站网址。它为文章中提到的两个请求GET https://graph.microsoft.com/beta/teams/<group_id>/channels?$filter=membershipType eq 'private'
GET https://graph.microsoft.com/beta/teams/<group_id>/channels?$filter=membershipType eq 'private'
在一个租户中给出了期望的结果,但在另一个租户中,第二个请求GET https://graph.microsoft.com/beta/teams/<group_id>/channels/<channel_id>/filesFolder
的抛出错误“ 502 Bad Gateway”,但第一个请求成功。
谁能建议可能是什么问题?请注意,在两个租户应用中,它们具有相同的权限。
错误:
{
"error": {
"code": "BadGateway",
"message": "Failed to execute backend request.",
"innerError": {
"request-id": "6ab8032b-8d33-4543-b2f1-0e13978e9699",
"date": "2020-02-05T07:00:11"
}
}
}
答案 0 :(得分:0)
您如何创建私人频道? 如果您使用Graph创建私有频道,则在您实际打开i Teams频道之前,它将失败。
我发现,当您在Graph中创建团队和私有渠道时,除非您实际手动访问私有渠道,否则永远不会生成私有渠道驱动器和SharePoint网站。在“团队”应用中打开频道后,这将触发该私有频道的驱动器和共享点网站创建。完成此操作后,您可以再次运行该行,它将起作用。 https://graph.microsoft.com/beta/teams/ / channels // filesFolder
我找不到解决方法,尝试了使用PowerShell创建通道等所有操作。