2017-07-31 55 views
1

從文檔,我找不到任何辦法得到,我把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?

回答

3

試試這個: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

+0

謝謝。它的工作原理。 – PCHC

相關問題