使用带有MS Graph的weburl获取sharepoint siteurl

时间:2017-09-28 09:44:29

标签: sharepoint microsoft-graph onenote onenote-api

我有onenote在sharedpoint上托管的笔记本。我有一个weburl来访问该笔记本。如何使用带有MS Graph API的webUrl检索siteId和siteCollectionId。

示例webUrl是 -

  

https://companyall-my.sharepoint.com/personal/ash_desh_company_com/Documents/Notebooks/Notebook1

1 个答案:

答案 0 :(得分:1)

如果您使用this processwebUrl进行编码,然后向以下内容发出请求,则应该可以访问ID:

  

https://graph.microsoft.com/v1.0/shares/ {encodedurl} /网站?选择= sharepointIds

例如,对于您提供的示例网址,它将如下所示:

  

https://graph.microsoft.com/v1.0/shares/u!aHR0cHM6Ly9jb21wYW55YWxsLW15LnNoYXJlcG9pbnQuY29tL3BlcnNvbmFsL2FzaF9kZXNoX2NvbXBhbnlfY29tL0RvY3VtZW50cy9Ob3RlYm9va3MvTm90ZWJvb2sx/site?select=sharepointIds

请注意,使用较旧的命名法返回ID,因此siteId = siteCollectionId和webId = siteId