Я пишу скрипт, который автоматически устанавливает время расписания объявлений для нескольких кампаний одновременно.Критерий расписания Google Adwords API ID
Тело вызова API следующее.
Проблема заключается в том, что я получаю эту ошибку:
WebFault: Server raised fault: '[RequiredError.REQUIRED @ operations[0].operand.criterion.id]'
Очевидно, что критерий ID отсутствует.
Каким должен быть идентификатор критерия?
# create adschedule
adschedule = {
'xsi_type': 'AdSchedule',
'dayOfWeek': 'TUESDAY',
'startHour': "0",
'endHour': "22",
'startMinute': "FIFTEEN",
'endMinute': "FORTY_FIVE"
}
# Create operation
operation = {
'operator': 'SET',
'operand': {
"campaignId": campaignId,
"criterion": adschedule
}
}
# Make the mutate request.
result = campaign_criterion_service.mutate(operation)
Улучшение грамматики и форматирование – Ninjakannon