보고서 다운로드

디스플레이 및 동영상 360 보고서 생성이 완료되면 Google Cloud Storage 경로에서 생성된 보고서 파일을 Report 리소스

다음은 보고서에서 경로를 검색하고 보고서 파일을 다운로드하는 방법입니다.

자바

// 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
);