QWERTYUIOPas
@QWERTYUIOPas
КраткоОСеБе

Гугл диск апи не видит мои файлы на гугл диске, что делать?

Выводит, якобы нет файлов, хотя они на диске есть.
Сервис-аккаунт был зареган из-под аккаунта владельца диска.
Сервис-аккаунт необходим для работы из-под pythonanywhere
Пытался загуглить, выдало только обратную проблему во множестве экземпляров.
Что я подразумеваю под обратной проблемой

Юзер не видит файлы, добавленные на гугл диск сервис-аккаунтом.

код
from google.oauth2 import service_account
from googleapiclient.discovery import build

SCOPES=['https://www.googleapis.com/auth/drive.metadata.readonly']
SERVICE_ACCOUNT_FILE = '12345.json'

credentials=service_account.Credentials.from_service_account_file(SERVICE_ACCOUNT_FILE,scopes=SCOPES)
service=build("drive", "v3", credentials=credentials)

items=(
        service.files()
        .list(pageSize=10, fields="nextPageToken, files(id, name)")
        .execute()
).get("files", [])

if not items:
    print("No files found.")
else:
    print("Files:")
    for item in items:
        print(f"{item['name']} ({item['id']})")

P.S. Всю эту кашу я заварил, чтобы был доступен гугл диск на pythonanywhere
  • Вопрос задан
  • 127 просмотров
Решения вопроса 1
Так сервисный аккаунт пустой же создаётся. Что загрузишь через него - то и будет видно. Ну и доступ к файлам получаешь только через тот же сервисный акк, через который загружал. Разве нет?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
Гринатом Москва
от 150 000 ₽
DIGITAL SECTOR Краснодар
от 150 000 до 250 000 ₽
14 июл. 2024, в 20:18
20000 руб./за проект
14 июл. 2024, в 20:15
10000 руб./за проект
14 июл. 2024, в 19:15
1000 руб./за проект