Я ищу способ получить содержимое документа на диске в домене Google Apps, не зная ничего, кроме идентификатора документа.Определить владельца документа Google Диска с учетной записью службы
У меня есть учетная запись службы, которая может быть авторизована в домене Google Apps для любой требуемой области действия и может выдавать себя за любого пользователя. Документ может принадлежать любому пользователю домена и не обязательно должен использоваться совместно с конкретной учетной записью.
Есть ли какой-либо способ, более эффективный, чем просмотр всех пользователей один за другим, проверка наличия у них доступа к указанному документу и, если да, получение содержимого документа? В худшем случае мне придется пройти через всех пользователей, прежде чем открыть документ, который может быть довольно тяжелым.
Если бы у меня был способ быстро определить владельца документа, я мог бы выдавать себя за него и легко получать контент.
Спасибо большое,
Если по идентификатору документа вы ссылаетесь на 'fileId', то это просто вопрос вызова ['Files: get'] (https://developers.google.com/drive/v2/reference/files/ получить). Ему нужен только один параметр и он вернет ресурс [Files] (https://developers.google.com/drive/v2/reference/files) – adjuremods
Это именно то, что я намереваюсь сделать, моя единственная проблема здесь в том, что мне нужно запустите этот запрос как пользователь, имеющий доступ к указанному документу (который я не знаю заранее). –