Microsoft图形提供了两个用于在浏览器中显示项目的属性:webUrl和webDavUrl。 webUrl有时基于ID,有时基于路径。从我在另一个stackoverflow问题中看到的内容来看,webDavUrl始终基于路径。有什么方法可以始终构造基于id的URL,而不是基于路径的URL?基于路径的问题是,当某些文件夹名称更改时,它将影响该文件夹下所有文件和文件夹的网址。
LT
答案 0 :(得分:0)
这些由SharePoint(不是Microsoft Graph)管理/生成。与其直接存储webDavUrl
或webUrl
值,不如考虑为id
存储DriveItem
并在运行时查询正确的URL。与路径不同,如果在id
中移动文件,drive
不会改变(假设移动是通过删除并重新上传文件来完成的)。