我正在尝试将LocationSearchParameter与TargetingIdeaService(v201109)一起使用。我正在努力解决Invalid_Criterion_ID错误。我可以请求一些帮助吗?这是我在php中设置LocationSearchParameter的方法
$locationTargetParameter = new LocationSearchParameter();
$locationTargetParameter->locations=$LocArray; // $LocArray is array of IDs 2840 for US
答案 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。