如何使用Microsoft Graph API获取当前网站的siteId?
问题描述:
从文档,我找不到任何办法得到,我把web部件在网站的网站ID如何使用Microsoft Graph API获取当前网站的siteId?
例如,
我现在的网站是:https://{hostname}/sites/main1
< - 不是根站点。 ,但我希望得到这个SITEID
,我在这里测试我的WebPart:https://{hostname}/sites/main1/_layouts/15/workbench.aspx
我怎样才能做到这一点?从文档,
A位的是唯一的标识符,其为下列值的复合ID寻址:
网站集主机名(contoso.sharepoint.com)
网站集唯一的ID(GUID)
网站唯一的ID(GUID)
我可以通过使用location.hostname
(是的,我正在使用JavaScript + React构建我的web部件)轻松获取主机名,但是如何使用Graph API轻松获取站点ID?
答
试试这个:https://graph.microsoft.com/v1.0/sites/{hostname}:/sites/{path}?$select=id
例如: https://graph.microsoft.com/v1.0/sites/cie493742.sharepoint.com:/sites/Contoso/Operations/Manufacturing?$select=id
(这个你可以尝试在图形浏览器
你回来的ID是什么格式如下:。
{hostname},{spsite.id},{spweb.id}.
更多这里的信息是链接到文档:https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/site_get
谢谢。它的工作原理。 – PCHC