From 6dc8afb50159ed75015fb6ee236b953cad5f3eeb Mon Sep 17 00:00:00 2001 From: Christian Schmidt Date: Mon, 25 Jul 2016 14:24:19 +0200 Subject: [PATCH 1/3] Allow overriding API version --- adWordsObject.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/adWordsObject.js b/adWordsObject.js index 45338c6..3636deb 100644 --- a/adWordsObject.js +++ b/adWordsObject.js @@ -17,7 +17,8 @@ function AdWordsObject(options) { ADWORDS_REFRESH_TOKEN: process.env.ADWORDS_REFRESH_TOKEN, ADWORDS_SECRET: process.env.ADWORDS_SECRET, ADWORDS_USER_AGENT: process.env.ADWORDS_USER_AGENT, - verbose: false + verbose: false, + version: 'v201605' }); // check if all credentials are supplied @@ -36,7 +37,7 @@ function AdWordsObject(options) { self.credentials = null; self.tokenUrl = 'https://www.googleapis.com/oauth2/v3/token'; self.verbose = self.options.verbose; - self.version = 'v201509'; + self.version = self.options.version; self.refresh = function(done) { // check if current credentials haven't expired From c22eee8efbdf53feaf45b4282e20b289bf0fe5e1 Mon Sep 17 00:00:00 2001 From: Christian Schmidt Date: Fri, 29 Jul 2016 11:29:33 +0200 Subject: [PATCH 2/3] Remove fields that are not in v201605 --- services/budgetService.js | 1 - services/campaignService.js | 2 -- 2 files changed, 3 deletions(-) diff --git a/services/budgetService.js b/services/budgetService.js index fbf403a..ca75a9f 100644 --- a/services/budgetService.js +++ b/services/budgetService.js @@ -58,7 +58,6 @@ function Service(options) { 'BudgetStatus', 'DeliveryMethod', 'IsBudgetExplicitlyShared', - 'Period' ]; self.xmlns = 'https://adwords.google.com/api/adwords/cm/' + self.version; diff --git a/services/campaignService.js b/services/campaignService.js index 1d16488..81a2cbe 100644 --- a/services/campaignService.js +++ b/services/campaignService.js @@ -60,7 +60,6 @@ function Service(options) { }; self.selectable = [ - 'ActiveViewCpmEnabled', 'AdServingOptimizationStatus', 'AdvertisingChannelSubType', 'AdvertisingChannelType', @@ -84,7 +83,6 @@ function Service(options) { 'Labels', 'Level', 'Name', - 'Period', 'PricingMode', 'RejectionReasons', 'ServingStatus', From 8f26fc40c59a8ed432ef4754cb28c0ca65de300f Mon Sep 17 00:00:00 2001 From: Christian Schmidt Date: Tue, 24 Oct 2017 18:53:32 +0200 Subject: [PATCH 3/3] Show usage of new option --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 27f7607..95665cd 100644 --- a/README.md +++ b/README.md @@ -52,6 +52,7 @@ var Service = new AdWords.ManagedCustomerService({ ADWORDS_REFRESH_TOKEN: 'your refresh token', ADWORDS_SECRET: 'your secret', ADWORDS_USER_AGENT: 'your user agent', + version: 'v201605', }); ```