Невозможно получить сохраненные запросы через PHP - PullRequest
0 голосов
/ 21 декабря 2018

У меня проблемы с получением сохраненного запроса с помощью ReportService.getSavedQueriesByStatement.Тип отчета: исторический. Мне нужно получить "Общий доход CPM, CPC, CPD и vCPM"

$statementBuilder = (new StatementBuilder())->where('id = :id')
        ->orderBy('id ASC')
        ->limit(1)
        ->withBindVariableValue('id', $savedQueryId);

$savedQueryPage = $reportService->getSavedQueriesByStatement(
        $statementBuilder->toStatement()
    );

Неустранимая ошибка: Uncaught UnexpectedValueException: сохраненный запрос не совместим с этой версией API.

1 Ответ

0 голосов
/ 11 января 2019

Убедитесь, что все поля в сохраненном запросе совместимы с API.Скорее всего, это проблема с вашим диапазоном дат, так как эти различия в пользовательском интерфейсе и API, попробуйте выбрать «Вчера» в качестве диапазона дат и посмотрите, работает ли он лучше.

Из FAQ: https://developers.google.com/ad-manager/api/reporting

Почему мой сохраненный запрос не совместим с API?

Некоторые функции отчетов недоступны в API.Это включает столбцы, атрибуты измерения, измерения и типы диапазонов дат.Для несовместимых типов диапазонов дат можно сохранить запрос с поддерживаемым типом, чтобы сделать его доступным для извлечения, а затем изменить запрос в соответствии с желаемым фиксированным диапазоном дат.

...