Cómo descargar un archivo desde Google Drive

Actualmente estoy intentando crear una aplicación que descargue archivos de Google Drive.

En la documentación del SDK de Google Drive encontré un método de ejemplo que debería devolver un objeto System.IO.Stream.

https://developers.google.com/drive/manage-downloads

Para ello necesita la URL de descarga de cada archivo. Sin embargo, esta URL de descarga no siempre se especifica como devuelta. ¿Alguien tiene alguna idea de por qué esto es? ¿Y qué puedo hacer al respecto?

Actualización: he encontrado que puedo usar un exportURL. Estos casi siempre son devueltos por el servicio.

Pregunta siguiente: ¿Cómo puedo ejecutar una aplicación como un determinado usuario? => a veces la aplicación realiza una solicitud a una URL y luego la solicitud se agota. Cuando intento esa misma URL en un navegador, funciona como un encanto ...

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta