php transferir Cómo subir a mi cuenta de Google Drive, no a los usuarios



transferir google drive a otra cuenta (1)

Guión:

Alguien viene a mi sitio web y ven un campo de selección de archivo. Seleccionan el archivo y lo cargan en MI cuenta de Google Drive.

Problema:

Al consultar los documentos del SDK de Google Drive, veo que usa OAuth para la autenticación, pero no necesito autenticar al usuario porque se están cargando en MI cuenta de Google Drive. Soy consciente de que debo registrar mi aplicación en Google, etc. pero me gustaría saber si puedo subir sin autorizar al usuario con OAuth de la manera habitual (enviando una ventana externa o modal para validar w / redirect URL).

¿Es posible hacer esto? Estoy usando PHP.


Tienes dos opciones:

  1. Use una cuenta de servicio. Los archivos se subirán a la cuenta de la cuenta de servicio

  2. Use una cuenta de Google regular. Para esta opción, usted (como propietario de la cuenta) deberá realizar una autorización única para obtener un token de actualización, que almacenará. Luego puede usar esto en cualquier momento para generar el token de acceso necesario para invocar la API de Drive real. Puede generar el token de actualización utilizando Oauth Playground, por lo que no es necesario escribir ningún código.

Consulte ¿Cómo autorizo ​​una aplicación (web o instalada) sin la intervención del usuario? (¿canónico?)





google-drive-sdk