Después de una presentación y El informe de Video 360 termina de generarse correctamente, descarga el
archivo de informe generado desde la ruta de Google Cloud Storage en la
Report
.
A continuación, se indica cómo recuperar la ruta de acceso del informe y descargar el archivo de informe:
Java
// The ID of the parent query. Long queryId = query-id; // The ID of the report to download. Long reportId = report-id; // The path to which to download the file. String outputFilePath = output-file-path; // Retrieve the report resource. Report report = service.queries().reports().get(queryId, reportId).execute(); // Download report file. System.out.println("Downloading report file."); DownloadUtils.downloadFileFromCloudStorage( report.getMetadata().getGoogleCloudStoragePath(), outputFilePath); System.out.printf( "Report %s successfully downloaded at %s.%n", report.getKey().getReportId(), outputFilePath);
Python
# The ID of the parent query. query_id = query-id # The ID of the relevant report resource. report_id = report-id # The path to which to download the file. output_file_path = output-file-path # Retrieve report. report = service.queries().reports().get( queryId=query_id, reportId=report_id ).execute() cloud_storage_path = report["metadata"]["googleCloudStoragePath"] # Download file. with open(output_file_path, "wb") as output: with closing(urlopen(cloud_storage_path)) as url: output.write(url.read()) print("Download complete.")
PHP
// The ID of the parent query. $queryId = query-id; // The ID of the report to download. $reportId = report-id; // The path to which to download the file. $outputFilePath = output-file-path; // Retrieve the report resource. $report = $this->service->queries_reports->get($queryId, $reportId); // Download the file. file_put_contents( $outputFilePath, fopen($report->getMetadata()->getGoogleCloudStoragePath(), 'r') ); printf( 'Report %s successfully downloaded at %s.<br>', $reportId, $outputFilePath );