Чтобы отправить приглашение на аккаунт AdWords из MCC:
Вы должны создать client_id и client_secret с одним и тем же администратором / менеджером в вашем MCC
Создание токенов OAuth2 для одного и того же пользователя с областью действия AdWords (менеджер вашего MCC)
Сделайте ваш звонок с вашей учетной записью MCC (вы можете использовать токен разработчика из любого MCC, это не имеет значения)
const adwordsUser = new AdwordsUser({
developerToken: 'DEVToken',
userAgent: 'App Name',
client_id: 'CLIENT_ID',
client_secret: 'CLIENT_SECRET',
refresh_token: 'REFRESH_TOKEN',
});
adwordsUser.credentials.clientCustomerId = 'MCCAccountCustomerID';
customerService = adwordsUser.getService('ManagedCustomerService', null);
operations: [{
operator: 'ADD',
operand: {
managerCustomerId: 'MCCAccountCustomerID',
clientCustomerId: 'AdwordsAccountID', // Account to invite
linkStatus: 'PENDING'
}
}]
Чтобы принять приглашение на счет клиента:
Создание токенов OAuth2 с клиентским пользователем
Выполните вызов с помощью учетной записи adwords клиента, статуса активной ссылки и SET в качестве оператора
const adwordsUser = new AdwordsUser({
developerToken: 'DEVToken',
userAgent: 'App Name',
client_id: 'CLIENT_ID',
client_secret: 'CLIENT_SECRET',
refresh_token: 'REFRESH_TOKEN',
});
adwordsUser.credentials.clientCustomerId = 'AdwordsAccountID'; // invited account id
customerService = adwordsUser.getService('ManagedCustomerService', null);
operations: [{
operator: 'SET',
operand: {
managerCustomerId: 'MCCAccountCustomerID',
clientCustomerId: 'AdwordsAccountID',
linkStatus: 'ACTIVE'
}
}]