Skip to content

Instantly share code, notes, and snippets.

@mbejda
Last active January 14, 2016 15:22
Show Gist options
  • Select an option

  • Save mbejda/f672aceb849119e59b10 to your computer and use it in GitHub Desktop.

Select an option

Save mbejda/f672aceb849119e59b10 to your computer and use it in GitHub Desktop.
Adwords integration (not working)
variables.File_Obj = createObject("java", "java.io.File");
variables.HTTP_Transport = createObject("java", "com.google.api.client.http.javanet.NetHttpTransport").init();
variables.JSON_Factory = createObject("java", "com.google.api.client.json.jackson2.JacksonFactory").init();
variables.HTTP_Request_Initializer = createObject("java", "com.google.api.client.http.HttpRequestInitializer");
variables.Offline_Credential_Builder = createObject("java", "com.google.api.ads.common.lib.auth.OfflineCredentials$Builder");
variables.API = createObject("java", "com.google.api.ads.common.lib.auth.OfflineCredentials$Api");
variables.adwordsService = createObject("java", "com.google.api.ads.adwords.axis.factory.AdWordsServices").init();
variables.Budget = createObject("java", "com.google.api.ads.adwords.axis.v201506.cm.Budget");
variables.BudgetBudgetDeliveryMethod = createObject("java", "com.google.api.ads.adwords.axis.v201506.cm.BudgetBudgetDeliveryMethod");
variables.BudgetBudgetPeriod = createObject("java", "com.google.api.ads.adwords.axis.v201506.cm.BudgetBudgetPeriod");
BudgetServiceInterface = createObject("java", "com.google.api.ads.adwords.axis.v201509.cm.BudgetServiceInterface");
variables.Money = createObject("java", "com.google.api.ads.adwords.axis.v201506.cm.Money");
variables.adsession_builder = createObject("java", "com.google.api.ads.adwords.lib.client.AdWordsSession$Builder");
oAuth2Credential = Offline_Credential_Builder
.forApi(Api.ADWORDS)
.fromFile(variables.File_Obj.Init(expandPath('ads.properties')))
.build()
.generateCredential();
AdwordsSession = adsession_builder.fromFile(expandPath('ads.properties'))
.withOAuth2Credential(oAuth2Credential)
.build();
other = adwordsService.get(AdwordsSession,BudgetServiceInterface.getClass());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment