Не удалось получить сохраненные запросы через PHP

У меня возникают проблемы с получением сохраненного запроса с помощью 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.


person Alae Eddine Lahlali    schedule 21.12.2018    source источник


Ответы (1)


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

Из часто задаваемых вопросов: https://developers.google.com/ad-manager/api/reporting

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

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

person gernberg    schedule 11.01.2019