在过去几个月中,我们成功地在Doubleclick为投标管理器使用了下面的CreateQuery API查询,但是从昨天开始,由于出现了错误,它停止了工作:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalid",
"message": "Invalid Value",
"locationType": "other",
"location": "params.filter.value"
}
],
"code": 400,
"message": "Invalid Value"
}
}
这可能是有意义的(在查询中没有定义过滤器值),但我对它为什么总是有效感到困惑。提交历史记录显示,查询请求没有随着时间的推移而改变,并且已经产生了结果。
如果我包括过滤器并添加一个值,它会产生相同的错误HTTP 400错误。
如果我移除过滤器(实际上我们不想过滤掉任何数据),那么“必须设置至少一个FILTER_PARTNER或FILTER_ADVERTISER”,这将是错误的。
理解它为什么停止工作会很有趣,但我认为问题是:我们如何才能创建这个查询而不必定义任何过滤器?
"kind": "doubleclickbidmanager#query",
"queryId": 1122334455,
"metadata": {
"title": "abc",
"dataRange": "LAST_7_DAYS",
"format": "CSV",
"locale": "en"
},
"params": {
"type": "TYPE_GENERAL",
"groupBys": [
"FILTER_ADVERTISER"
,"FILTER_ADVERTISER_CURRENCY"
,"FILTER_ADVERTISER_TIMEZONE"
,"FILTER_INSERTION_ORDER"
],
"filters": [
{
"type": "FILTER_ADVERTISER",
}
],
"metrics": [
"METRIC_IMPRESSIONS"
]
},
"schedule": {
"frequency": "DAILY",
"nextRunMinuteOfDay": 120,
"nextRunTimezoneCode": "Europe/London"
},
"timezoneCode": "Europe/London"
}
发布于 2017-09-05 19:40:40
发生了类似的错误,如果您更改了“筛选器”规范,您已经成功地请求了‘’过滤器:[{“类型”:"FILTER_ADVERTISER",}
↓
“筛选器”:[{ "type":"FILTER_PARTNER","value":"xxxxxx“} `
FILTER_ADVERTISERは扱うとどうしてもエラーが発生してしまうようです。
https://stackoverflow.com/questions/46022053
复制相似问题