使用LocationSearchParameter for TargetingIdeaService v201109

时间:2012-01-16 23:53:38

标签: php google-adwords

我正在尝试将LocationSearchParameter与TargetingIdeaService(v201109)一起使用。我正在努力解决Invalid_Criterion_ID错误。我可以请求一些帮助吗?这是我在php中设置LocationSearchParameter的方法

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

2 个答案:

答案 0 :(得分:2)

如果有其他人想要做同样的事情,这对我有用:

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

答案 1 :(得分:2)

从v201702开始。这是一个有效的例子。

$loc = array();
$location = new location();
$location->setId(2840); // USA
$loc[]=$location;
$locationTargetParameter = new LocationSearchParameter();
$locationTargetParameter->setLocations($loc);
$searchParameters[] = $locationTargetParameter;

此外,如果您要复制找到here的示例文件。别忘了包括

use Google\AdsApi\AdWords\v201702\o\LocationSearchParameter;

因为LocationSearchParameter需要这样做。

关于文档和位置ID,请检查here