如何解决更改“删除”后,Delta API似乎为OneDrive业务帐户返回了不正确的父文件夹ID
当在OneDrive业务帐户中删除文件(消费者帐户可以正常工作)时,“ GET / me / drive / root / delta?token = mytoken”的增量响应会将文件报告为已删除,但是parentReference / id不正确并在实际删除的文件是其他文件夹的子文件时列出根文件夹的父文件夹ID。
对于消费者帐户,对文件夹的删除将触发delta api中报告的3项更改,已删除的项目,其父文件夹和根文件夹。但是,对于企业帐户,我只看到2个更改,即文件(具有不正确的父ID)和根文件夹。
我无法确定已删除项目的父文件夹,因为它始终将根文件夹列出为父文件夹。
这是企业帐户图表的错误或限制吗?
在OneDrive业务中添加文件时,delta命令的确会返回正确的结果,仅在删除文件时才出现问题。
这是对命令'GET / me / drive / root / delta?token = MzslMjM0OyUyMzE7'的响应。第二个元素返回的父引用ID与根文件夹相同,但是它应该是“ Subdir”文件夹
{
"value":[
{
"@odata.type":"#microsoft.graph.driveItem","createdDateTime":"2020-03-29T12:01:50Z","id":"017LHA5JNWSELRRZ","lastModifiedDateTime":"2020-10-01T08:34:04Z","name":"root","webUrl":"https://srtoffice365-my.sharepoint.com/personal/john_srtoffice_com/Documents","size":1052574847,"parentReference":{
"driveId":"b!ae6hTdy-HkWA2plo","driveType":"business"
},"fileSystemInfo":{
"createdDateTime":"2020-03-29T12:01:50Z","lastModifiedDateTime":"2020-10-01T08:34:04Z"
},"folder":{"childCount":18},"root":{},},{
"@odata.type":"#microsoft.graph.driveItem","id":"017LHA5JS5HPS6J2","cTag":"\"c:{E5742615-E143-47FC-884D-55974EF9793A},4294967295\"","size":0,"driveType":"business","id":"017LHA5JNWSELRRZ"},"deleted":{"state":"deleted"},"fileSystemInfo":{},"folder":{"childCount":0}
}
]
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。