我尝试使用Microsoft Graph API创建办公室组后,以编程方式检索有关SharePoint网站的信息。
每个办事处组都分配了一个SharePoint网站,但除了手动浏览到网站并复制之外,我无法确定网站的网址。
这不是一个可行的解决方案,因为我必须在相应的SharePoint网站上创建数百个Office组并订阅webhook。
此link对我来说非常重要,因为我不想在每次创建网站之前手动打开网站。
答案 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
响应。但是当你再试一次时,它会得到预期的答案。