Как загрузить в аккаунт Google Диска, а не пользователей

Сценарий:

Кто-то приходит на мой сайт, и они видят поле выбора файла. Они выбирают файл и загружают файл в учетную запись MY Google Drive.

Проблема:

Обращаясь к документам SDK на Google Диске, я вижу, что он использует OAuth для аутентификации, но мне не нужно аутентифицировать пользователя, потому что они загружаются в учетную запись My Google Drive. Я знаю, что мне нужно зарегистрировать свое приложение в Google и т. Д., Но я хотел бы знать, могу ли я загрузить его без авторизации пользователя с помощью OAuth (отправкой внешнего или модального окна для проверки URL-адреса переадресации).

Возможно ли это сделать? Я использую PHP.

У вас есть два варианта: –

  1. Используйте учетную запись службы. Файлы будут загружены на счет учетной записи службы

  2. Используйте обычную учетную запись Google. Для этой опции вы (как владелец учетной записи) должны будете сделать одноразовое аутентификацию, чтобы получить токен обновления, который вы будете хранить. Затем вы можете использовать это в любое время для создания токена доступа, необходимого для вызова фактического API-интерфейса. Вы можете создать токен обновления с помощью Oauth Playground, поэтому вам не нужно писать какой-либо код.

См. Как разрешить приложение (веб-сайт или установленное) без вмешательства пользователя? (канонический?)