过去几天我一直在努力寻找有关位于 titleArea 或thumbnailWebUrl 内的 Sharepoint Graph API 网站页面图像的相关文章/文档。
没有适当的文档如何实现这一点,正在创建许多子文件夹,其中图像存储到“站点资产”中或更佳地存储在站点内容中 - 有很多子文件夹,并且为每个页面正确自动化此操作永远不准确存储在网站内的图片,有没有人实现了这个问题来检索图像的公共 CDN url?
我正在使用 OAuth 授予的生成令牌,具有离线访问和范围:Sites.ReadWrite.All Files.Read.All
我尝试过很多方法,例如:
我将检索所有 SharePoint 列表(包括隐藏的列表),以找出 站点资产列表
的 IDGET /v1.0/sites/{site_id}/lists?$select=id,displayName,description,system
返回的列表之一应具有
displayName
,如 Site Assets (或本地化名称)。使用下一个请求中的列表 ID 查找与 Site Assets list 相关的驱动器
GET /v1.0/sites/{site_id}/lists/{site_assets_list_id}/drive
现在,在
driveId
中的 SiteAssets之后使用
thumbnailWebUrl
和其余 URL
/sites/mypersonalsite/SiteAssets/SitePages/1g33v8at/77787-Copy-of-Header-Vorlage--6-.png
=>
SitePages/1g33v8at/77787-Copy-of-Header-Vorlage--6-.png
作为相对路径来获取与标题区域中的图像相关的driveItem
。
GET /v1.0/drives/{drive_id}/root:/{relative_path}:/
GET /v1.0/drives/{drive_id}/root:/SitePages/1g33v8at/77787-Copy-of-Header-Vorlage--6-.png:/