在如何使用图形 API 通过其 Web URL 访问共享点时遇到问题。
所以像 https://mycompanydomain.sharepoint.com/sites/my_site_name
看来你所追求的是 通过相对于服务器的 URL 访问站点:
如果您有网站资源的服务器相对 URL,则可以 按如下方式构造请求:
GET /sites/{hostname}:/{server-relative-path}
在您的情况下,请求应如下所示:
GET https://graph.microsoft.com/v1.0/sites/mycompanydomain.sharepoint.com:/sites/my_site_name:/
如果你有weburl,最安全的选择是使用shares
API。
- 按照此处所述对 URL 进行编码
- 将其用作共享 ID 并请求站点
使用您在示例中提供的 URL,我将发出的请求如下所示: https://graph.microsoft.com/v1.0/shares/u!aHR0cHM6Ly9teWNvbXBhbnlkb21haW4uc2hhcmVwb2ludC5jb20vc2l0ZXMvbXlfc2l0ZV9uYW1l/site