无法通过PHP获取保存的查询

时间:2018-12-21 14:10:51

标签: php google-dfp google-ad-manager

我在使用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()
    );

致命错误:未捕获UnexpectedValueException:保存的查询与此API版本不兼容。

1 个答案:

答案 0 :(得分:0)

检查保存的查询中的所有字段均与API兼容。 您的日期范围很可能是个问题,因为用户界面和API有所不同,请尝试选择“昨天”作为日期范围,看看它是否更好。

从常见问题解答中: https://developers.google.com/ad-manager/api/reporting

  

为什么我保存的查询与API不兼容?

     

某些报告功能在API中不可用。这包括   列,维度属性,维度和日期范围类型。对于   日期范围类型不兼容,您可以将查询保存为受支持的   键入以使其可检索,然后更改查询以满足您的期望   固定的日期范围。