默认情况下,创建 O365 组时,不会自动创建为该组提供文档存储的 SharePoint 网站。当用户第一次导航到该网站时,它会根据需要创建。
我有一个配置脚本,它通过向用户通常从 Outlook 导航到的 URL 发出 HTTP GET 请求来解决此问题,该请求如下所示:https://[tenant].sharepoint.com/_layouts/15/groupstatus.aspx?id=[groupId]&target=documents
最近一定发生了某些变化,因为这不再触发站点创建,因此我的脚本超时。
当我手动创建组并导航到该站点时查看网络流量,我发现有一些调用 https://[tenant].sharepoint.com/_api/GroupSiteManager/Create?groupId= '[组ID]';
此“GroupSiteManager”端点是否记录在任何地方,或者是否有已建立的(支持的)方法来强制自动创建组站点?
我将提供商托管加载项与中间层处理 API 结合使用,两者均在 Azure 中,通过 Azure AD (WindowsAzureBearerAuthentication) 进行身份验证,并使用 Microsoft Graph 的应用程序权限。
最佳答案
我使用 MS Graph 创建了一个 O365 组,之后当我尝试检索有关该网站的信息时,出现了资源未找到
错误 - 假设您也遇到了同样的情况。
然而,当我几秒钟后再次尝试时,它提供了我需要的所有信息。
也许尝试一下 GET :
https://graph.microsoft.com/v1.0/groups/<your group id>/drive/root/webUrl
至少对我来说,它在第二次尝试后几秒钟内给出了此信息:
cache-control: private
content-type: application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8
request-id: <some id>
client-request-id: <some id>
Status Code: 200
{
"@odata.context": https://graph.microsoft.com/v1.0/$metadata#groups(<your group id>)/drive/root/webUrl",
"value": "https://<your tennant>.sharepoint.com/sites/<generated SharePoint name>/Shared%20Documents"
}
关于azure - O365 集团网站创建(SharePoint 网站),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41144285/