确定Office组的SharePoint站点URL

时间:2017-02-09 14:20:55

标签: sharepoint office365 microsoft-graph

我尝试使用Microsoft Graph API创建办公室组后,以编程方式检索有关SharePoint网站的信息。

每个办事处组都分配了一个SharePoint网站,但除了手动浏览到网站并复制之外,我无法确定网站的网址。

这不是一个可行的解决方案,因为我必须在相应的SharePoint网站上创建数百个Office组并订阅webhook。

link对我来说非常重要,因为我不想在每次创建网站之前手动打开网站。

1 个答案:

答案 0 :(得分:1)

您可以通过针对

制作组ID的GET-Request来完成此操作
https://graph.microsoft.com/v1.0/groups/<your group id>/drive/root/webUrl.

这将为您提供有关SharePoint网站上的文档的信息,包括URL。 你会得到这样的东西:

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"
}

如果您对新创建的群组执行此操作,则该网站尚未存在,因此您将收到resource not found响应。但是当你再试一次时,它会得到预期的答案。