Использование LocationSearchParameter для TargetingIdeaService v201109 - PullRequest
1 голос
/ 17 января 2012

Я пытаюсь использовать LocationSearchParameter с TargetingIdeaService (v201109). Я борюсь с ошибкой Invalid_Criterion_ID. Могу ли я попросить помощи с этим? Вот как я устанавливаю LocationSearchParameter в php

$locationTargetParameter = new LocationSearchParameter(); 
$locationTargetParameter->locations=$LocArray; // $LocArray is array of IDs 2840 for US

Ответы [ 2 ]

2 голосов
/ 02 мая 2017

По состоянию на 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.

Что касается документации и идентификаторов местоположения, отметьте здесь .

2 голосов
/ 17 января 2012

Вот что сработало для меня, если другие хотят сделать то же самое:

 $loc = array();
 $location = new location();
 $location->id = '2840';
 $loc[]=$location;
 $locationTargetParameter = new LocationSearchParameter();
 $locationTargetParameter->locations=$loc;
...