HI all
I want to block IP but somwhere i have
problem at code. Can you help me please???
Here is the code
class UpdateKeyword {
const campaignId = '367448090';
public static function runExample(AdWordsServices $adWordsServices,
AdWordsSession $session, $campaignId) {
$campaignCriterionService = $adWordsServices->get($session, CampaignCriterionService::class);
$negativeCampaignCriterion = new NegativeCampaignCriterion($campaignId,"IsNegative", "IpBlock");
$negativeCampaignCriterion->Id = "222";
$negativeCampaignCriterion->ipAddress="10.10.10.10";
// Create operations.
$operation = new CampaignCriterionOperation();
$operation->setoperand ($negativeCampaignCriterion);
$operation->setOperator(Operator::ADD);
$operations[] = $operation;
// Add campaign criteria.
$campaignCriterion =
$campaignCriterionService->mutate($operations)->getValue()[0];
}
public static function main() {
// Generate a refreshable OAuth2 credential for authentication.
$oAuth2Credential = (new OAuth2TokenBuilder())
->fromFile()
->build();
// Construct an API session configured from a properties file and the OAuth2
// credentials above.
$session = (new AdWordsSessionBuilder())
->fromFile()
->withOAuth2Credential($oAuth2Credential)
->build();
self::runExample(
new AdWordsServices(), $session, intval(self::campaignId));
}
}
UpdateKeyword::main();
thanks