Я работаю над проектом, который загружает файлы с помощью Google Drive API. Я использую учетную запись службы, у которой есть все права доступа к диску (https://www.googleapis.com/auth/drive
).
Я могу скачать некоторые файлы без каких-либо проблем, но иногда я получаю следующую ошибку:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "insufficientFilePermissions",
"message": "The user does not have sufficient permissions for this file."
}
],
"code": 403,
"message": "The user does not have sufficient permissions for this file."
}
}
Когда я пытаюсь загрузить файл, я выдаю себя за владельца файла. Владелец файла определенно будет иметь доступ к файлу, поэтому я не уверен, почему я получаю эту ошибку.
Кто-нибудь может объяснить, как я мог получить эту ошибку?
Проблема заключалась в том, что пользователь, которого я пытался выдать за другого, был заблокирован.
Можете ли вы показать свой код олицетворения? Похоже, это не правильное олицетворение.