¿Cómo descargar un archivo de la API de Google Drive con una cuenta de servicio?

Hola hackers de google!

Estoy usando la aplicación Drive Service y el archivo cargado con éxito de esta manera:

require 'googleauth'
require 'google/apis/drive_v2'

Drive = Google::Apis::DriveV2

upload_source = "/User/my_user_name/hacking.txt"
drive = Drive::DriveService.new
# Drive::AUTH_DRIVE is equal to https://www.googleapis.com/auth/drive
drive.authorization = Google::Auth.get_application_default([Drive::AUTH_DRIVE])
file = drive.insert_file({title: 'hacking.txt'}, upload_source: upload_source)

file tiene muchas propiedades, como esta:download_url

Pero cuando trato de abrir estodownload_url en el navegador me muestra la pantalla en blanco. ¿Por qué no puedo descargarlo?

Supongo que puede haber problemas de permisos. Pero el alcance es correcto y la carga es exitosa ...

Respuestas a la pregunta(1)

Su respuesta a la pregunta