Cómo administrar una URL nueva

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Cuando un usuario hace clic en el botón "Nuevo" y selecciona una aplicación en la IU de Drive, Drive redirecciona al usuario a la URL nueva de esa aplicación definida cuando configuraste una integración de Drive.

Como se mencionó en la sección sobre cómo configurar una integración de IU de Drive, tu app recibe un conjunto predeterminado de variables de plantillas en un parámetro state. La información predeterminada de state para una URL nueva es la siguiente:

{
  "action":"create",
  "folderId":"0ADK06pfg",
  "folderResourceKey":"dhsEAn1",
  "userId":"103354693083460731603"
}

Para manejar esta información, haz lo siguiente:

  1. Detecta el valor create en el parámetro state a fin de verificar que se trate de una solicitud para crear un archivo nuevo.

  2. Usa el método files.create para crear el archivo con los valores folderId y userId.

El parámetro state está codificado como URL, por lo que tu app debe controlar los caracteres de escape y analizarlos como JSON.

Controla la creación de nuevos eventos

Las aplicaciones de Drive deben tratar todos los eventos de "Crear nuevo" como posibles accesos. Algunos usuarios pueden tener varias cuentas, por lo que el ID del usuario en el parámetro state podría no coincidir con la sesión actual. Si el ID del usuario en el parámetro state no coincide con la sesión actual, finaliza la sesión actual de tu app y accede como el usuario solicitado.