API ключей недостаточно для вашей цели.Ключи API предназначены исключительно для авторизации (т. Е. «Вы можете сделать этот вызов API»), они не могут выполнять аутентификацию (т. Е. «Вы - ваше имя@gmail.com»).Без аутентификации вы пытаетесь попросить этот метод API "показать мне все файлы, которые соответствуют моему поиску", и он отклоняет ваш запрос, потому что не может быть файлов, которые соответствуют этому поиску для всех (так как файлы организованы в учетные записи).
OAuth 2.0 выполняет авторизацию (идентифицирует ваш проект Google Cloud как включивший этот API) и аутентификацию (идентифицирует вашу учетную запись конечного пользователя с вашего разрешения,поэтому он знает, кто выполняет вызов), поэтому API знает, какие файлы принадлежат вам и, следовательно, какие результаты возвращаются.
Таким образом, API Google Drive требует авторизации OAuth 2.0 ( см. здесь ).