azure - O365 集团网站创建(SharePoint 网站)

标签 azure sharepoint office365 azure-active-directory azure-ad-graph-api

默认情况下,创建 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/

相关文章:

c# - 用于查找用户是否启用了 MFA 的 Azure AD Batch 服务 API

azure - 如何以我的方式在 Windows Azure 上部署 Wordpress Multisite

sharepoint - 缺少服务器端依赖项

Azure Active Directory 图形 api - 如何重新生成过期的页面 token

php - Laravel Socialite 和 Office365 : InvalidArgumentException in Manager. php 第 90 行:不支持驱动程序 [microsoft]

c# - 将实验性 ADAL 构建中的代码调整为最新的 ADAL 构建

python - 无法在Python中使用azure SDK

azure - 如何使用yml文件为azure管道中的不同分支设置不同的参数

asp.net-mvc - 多个 SharePoint 应用程序指向同一个 MVC 项目

sharepoint - 使用 Microsoft Graph SDK 的 OneDrive 复制项目 - 如果 ~>38mb 文件,则 GatewayTimeout 为 10 秒