0

当在 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' 的响应文件夹

{
"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,
        "parentReference":{
            "driveId":"b!ae6hTdy-HkWA2plo",
            "driveType":"business",
        "id":"017LHA5JNWSELRRZ"},
        "deleted":{"state":"deleted"},
        "fileSystemInfo":{},
        "folder":{"childCount":0}
    }
]
}
4

0 回答 0