【问题标题】:O365 Group Site Creation (SharePoint Site)O365 组站点创建(SharePoint 站点)
【发布时间】:2017-04-29 21:11:01
【问题描述】:

默认情况下,创建 O365 组时,不会自动创建为该组提供文档存储的 SharePoint 站点。它是在用户第一次导航到该网站时按需创建的。

我有一个配置脚本通过向用户通常从 Outlook 导航到的 URL 发出 HTTP GET 请求来解决此问题,该 URL 看起来像:https://[tenant].sharepoint.com/_layouts/15/groupstatus.aspx?id=[groupId]&target=documents

最近一定发生了一些变化,因为这不再触发站点创建,所以我的脚本超时了。

查看手动创建组并导航到该站点时的网络流量,我看到有人对https://[tenant].sharepoint.com/_api/GroupSiteManager/Create?groupId='[groupId]' 进行了调用;

此“GroupSiteManager”端点是否记录在任何地方,或者是否有已建立(支持)的方法来强制自动创建组站点?

我在 Azure、通过 Azure AD 验证 (WindowsAzureBearerAuthentication) 和 Microsoft Graph 的应用程序权限中将提供程序托管加载项与中间层处理 API 结合使用。

【问题讨论】:

  • 您好,David,我遇到了与您相同的问题,不知道您是否有任何有用的信息?
  • 您好 Andreas,很遗憾,我找不到任何支持解决方案的文档。

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


【解决方案1】:

我使用 MS Graph 创建了一个 O365 组,并在之后尝试检索有关该站点的信息时收到 resource not found 错误 - 假设您也发生了同样的情况。 然而,当我几秒钟后再次尝试时,它提供了我需要的所有信息。 也许尝试 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"
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多