Почему в API Google Analytics для отчетов без выборок не отображается ссылка для загрузки Google Диска? - PullRequest
0 голосов
/ 06 апреля 2020

CSV загружается на Google Drive, но когда я запрашиваю идентификатор отчета без выборки с помощью , получаю отчет без выборки в ответе не отображается тип загрузки ...

Это ресурс , который должен появиться. Но я получаю частичный ответ:

{
  "id": string,
  "kind": "analytics#unsampledReport",
  "selfLink": string,
  "title": string,
  "accountId": string,
  "webPropertyId": string,
  "profileId": string,
  "start-date": string,
  "end-date": string,
  "status": string,
  "created": datetime,
  "updated": datetime 
}

У меня есть служебная учетная запись с включенными следующими API:

  • API Google Analytics
  • API отчетов Google Analytics
  • Google Drive API

У меня есть все разрешения для моей учетной записи службы в Google Analytics.

Я использую python клиент для выполнения запроса:

accountId = self._ga_property.account_id
web_property_id = self._ga_property.web_property_id
unsampled_report = self._auth_service.management().unsampledReports().get(
            accountId=accountId,
            webPropertyId=web_property_id,
            profileId=self._profileId,
            unsampledReportId=id
        ).execute()
return unsampled_report

Если вам нужна дополнительная информация, которую я с радостью предоставлю.

Я уже попробовал Ответ переполнения стека , но ссылка на скачивание не находится внутри моего ответа ,

Проблема не в получении ответа, проблема в получении частичного ответа

1 Ответ

0 голосов
/ 06 апреля 2020

Вы можете найти ссылку на скачивание в своем ответе, если статус ЗАВЕРШЕН. Когда вы отправляете запрос на несэмплированный отчет, статус PENDING. Попытайтесь вызвать идентификатор отчета через несколько минут, и когда состояние будет ЗАВЕРШЕНО, API должен вернуть driveDownloadDetails.documentId.

...