Как использовать список файлов API Google Drive с ключом API диска без oAuth2.0? - PullRequest
0 голосов
/ 13 октября 2018

Как мы можем использовать API-интерфейс файла списка дисков Google "GET https://www.googleapis.com/drive/v3/files", используя ключ API диска Google и без использования Google OAuth2.0

1 Ответ

0 голосов
/ 15 октября 2018

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

OAuth 2.0 выполняет авторизацию (идентифицирует ваш проект Google Cloud как включивший этот API) и аутентификацию (идентифицирует вашу учетную запись конечного пользователя с вашего разрешения,поэтому он знает, кто выполняет вызов), поэтому API знает, какие файлы принадлежат вам и, следовательно, какие результаты возвращаются.

Таким образом, API Google Drive требует авторизации OAuth 2.0 ( см. здесь ).

...