查找或展开 Sharepoint 页面标题区域图像 - Microsoft Graph API

问题描述 投票:0回答:1

过去几天我一直在努力寻找有关位于 titleArea 或thumbnailWebUrl 内的 Sharepoint Graph API 网站页面图像的相关文章/文档。

没有适当的文档如何实现这一点,正在创建许多子文件夹,其中图像存储到“站点资产”中或更佳地存储在站点内容中 - 有很多子文件夹,并且为每个页面正确自动化此操作永远不准确存储在网站内的图片,有没有人实现了这个问题来检索图像的公共 CDN url?

我正在使用 OAuth 授予的生成令牌,具有离线访问和范围:Sites.ReadWrite.All Files.Read.All

我尝试过很多方法,例如:

  • 自动进入“驱动器”并搜索镜像名称(不成功)
  • 尝试了很多文章,没有一篇合适的总是不同的事情
node.js sharepoint microsoft-graph-api microsoft-sharepoint-api
1个回答
0
投票

我将检索所有 SharePoint 列表(包括隐藏的列表),以找出 站点资产列表

的 ID
GET /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:/
© www.soinside.com 2019 - 2024. All rights reserved.