Google Drive API v2 q = sharedWithMe возвращает файлы из папки "Мой диск"

Я использую java google drive api v2 (1.22.0), и когда я пытаюсь получить файлы списка из папки «Доступные мне» с помощью drive.files.list и запроса "sharedWithMe and trashed = false" возвращает файлы из "Моего диска". Я пробовал один и тот же код для нескольких учетных записей, все работает нормально, за исключением одного пользователя с пустым «Shared With Me» (он не измеряет, другая учетная запись также имеет пустую эту папку, но работает нормально). У меня такой же эффект, используя пример на https://developers.google.com/drive/v2/reference/files/list


person Volodymyr    schedule 11.04.2017    source источник
comment
После дополнительных испытаний я обнаружил корпус, воспроизводящий эту проблему. Итак, если у меня есть две учетные записи A и B, и я выполняю шаги: «A» - ›создать файл; 'A' - ›поделиться файлом с 'B'; A- ›измените владельца этого файла на« B ». Тогда моя проблема - воспроизвести. Так может ли кто-нибудь помочь мне отфильтровать файлы sharedWithMe в соответствии с представлением Google Drive   -  person Volodymyr    schedule 11.04.2017


Ответы (1)


В моем случае справочный запрос «sharedWithMe and trashed = false, а не« я »у владельцев». Итак, Google помнит, что к файлу был предоставлен общий доступ, и эта опция независима. И также похоже, что этот запрос такой же, как в представлении Google для папки «Доступные мне». P.S. Если кто-то нашел другой случай по моему вопросу, приложите ссылку))

person Volodymyr    schedule 11.04.2017