Google Drive API - Изменения: список. Получение исходного идентификатора удаленного файла
При попытке обнаружить удаленные объекты с помощью списка изменений: я заметил, чтоid
неверное значение, из-за чего невозможно определить, какой файл был удален. Пример:
Создать новый тестовый файл: это тестовый файл
public 'title' => string 'This is a test' (length=14)
public 'id' => string '1wUFHe3DfU1mJnyqlIgAYSvMrIy8F91-7rZyAPFsyVpg' (length=44)
Теперь, когда я удаляю этот файл, первая запись для удаленного изменения:
public 'deleted' => boolean true
protected 'fileType' => string 'Google_Service_Drive_DriveFile' (length=30)
protected 'fileDataType' => string '' (length=0)
public 'fileId' => string '1_8Cvirw71AY0HQoaNwSMP3TlcIFAhpZikVfOrXFZCLo' (length=44)
public 'id' => string '3612' (length=4)
public 'kind' => string 'drive#change' (length=12)
public 'modificationDate' => string '2013-12-23T10:55:45.340Z' (length=24)
public 'selfLink' => string 'https://www.googleapis.com/drive/v2/changes/3612' (length=48)
protected 'modelData' =>
array (size=0)
empty
protected 'processed' =>
array (size=0)
empty
Ни один из идентификаторов (fileId
а такжеid
) равныйid
из файла «Это тестовый файл». Я прочитал в документации API, что результаты идут снизу вверх, но ни одно из удаленных изменений не содержит моего исходного идентификатора файла.
Как узнать, какой файл был удален?
РЕДАКТИРОВАТЬ: я создал видео, показывающее мои проблемы, шаги
Я создаю новый файл (непосредственно перед началом видео)Я показываю его ID в списке изменений:Я удаляю этот файлЯ создаю другой файлЯ показываю идентификатор файла в списке Изменения:Список изменений: показывает мой первый идентификатор файла и сразу после этого второй созданный идентификатор файла. Это не показывает, чтобы удалить файл событиеhttps://www.youtube.com/watch?v=hh2ARFdxWGk
Извините за плохое качество, я использовал плохой инструмент записи экрана