Я использую API Google AdWords для создания кампании прямо из WordPress поста или страницы, добавив название кампании, ключевые слова, бюджет и т. Д.
$campaignService = $adWordsServices->get($session, CampaignService::class);
$campaignService->SetClientId( 'xxxxxxxxxx' );
$operations = [];
// Create a campaign with required and optional settings.
$campaign = new Campaign();
$campaign->setName('Interplanetary Cruise #' . uniqid());
$campaign->setAdvertisingChannelType(AdvertisingChannelType::SEARCH);
Но у меня следующая ошибка:
[OperationAccessDenied.ADD_OPERATION_NOT_PERMITTED @ операций [0], OperationAccessDenied.ADD_OPERATION_NOT_PERMITTED @ операций [1]]
Кажется, нам нужно установить идентификатор клиента для этого, поэтому мы используем SetClientId()
но это дает еще одну ошибку
Функция («SetClientId») не является допустимым методом для этой службы
Если вы хотите изменить / установить clientCustomerId
с php sdk вы должны сделать это при создании Adwords Session:
$session = (new AdWordsSessionBuilder())
->fromFile()
->withOAuth2Credential($oAuth2Credential)
->withClientCustomerId(clientCustomerId)
->build();
Других решений пока нет …