Я пытаюсь использовать LocationSearchParameter с TargetingIdeaService (v201109). Я борюсь с ошибкой Invalid_Criterion_ID. Могу ли я просить о помощи в этом? Вот как я устанавливаю LocationSearchParameter в php
$locationTargetParameter = new LocationSearchParameter(); $locationTargetParameter->locations=$LocArray; // $LocArray is array of IDs 2840 for US
Начиная с v201702. Вот рабочий пример.
$loc = array(); $location = new location(); $location->setId(2840); // USA $loc[]=$location; $locationTargetParameter = new LocationSearchParameter(); $locationTargetParameter->setLocations($loc); $searchParameters[] = $locationTargetParameter;
Также, если вы копируете файл примера, найденный здесь . Не забудьте включить
use Google\AdsApi\AdWords\v201702\o\LocationSearchParameter;
Поскольку это необходимо для работы LocationSearchParameter
.
Что касается документации и идентификаторов местоположений, проверьте здесь .
Вот что сработало для меня, если есть другие, которые хотят сделать то же самое:
$loc = array(); $location = new location(); $location->id = '2840'; $loc[]=$location; $locationTargetParameter = new LocationSearchParameter(); $locationTargetParameter->locations=$loc;