public static function runExample(AdWordsServices $adWordsServices,
AdWordsSession $session)
{
$adGroupId = array(3729748624, 37497486701);
$adGroupCount = count($adGroupId);
for ($x = 0; $x < $adGroupCount; $x++) {
$array = $adGroupId[$adGroupCount];
$adGroupService = $adWordsServices->get($session, AdGroupService::class);
$operations = [];
// Create ad group with REMOVED status.
$adGroup = new AdGroup();
$adGroup->setId($array);
$adGroup->setStatus(AdGroupStatus::REMOVED);
// Create ad group operation and add it to the list.
$operation = new AdGroupOperation();
$operation->setOperand($adGroup);
$operation->setOperator(Operator::SET);
$operations[] = $operation;
// Remove the ad group on the server.
$result = $adGroupService->mutate($operations);
$adGroup = $result->getValue()[0];
printf("Ad group with ID %d was removed.\n", $adGroup->getId());
}
}
I am getting an [RequiredError.REQUIRED @ operations[0].operand.id] error.
public static function runExample(AdWordsServices $adWordsServices,
AdWordsSession $session)
{
$adGroupId = array(39345934486, 40389896837, 44185215527);
$adGroupCount = count($adGroupId);
for ($x = 0; $x < $adGroupCount; $x++) {
$array = $adGroupId[$x];
$adGroupService = $adWordsServices->get($session, AdGroupService::class);
$operations = [];
// Create ad group with REMOVED status.
$adGroup = new AdGroup();
$adGroup->setId($array);
$adGroup->setStatus(AdGroupStatus::REMOVED);