Bonjour,
Je cherche à utiliser l'API Adwords en mode Sandbox (pour les tests). Mais je n'y arrive vraiment pas.
Ils disent sur la page https://developers.google.com/adwords/api/docs/sandbox?hl=fr#getting-started qu'il faut faire une première connexion en get pour l'activer mais je ne comprends vraiment pas comment la faire.
L'application que j'essaye de faire se trouve être en Java. J'ai essayé le code suivant mais ça n'a pas fonctionné.
Est-ce que quelqu'un a une idée ?
Je cherche à utiliser l'API Adwords en mode Sandbox (pour les tests). Mais je n'y arrive vraiment pas.
Ils disent sur la page https://developers.google.com/adwords/api/docs/sandbox?hl=fr#getting-started qu'il faut faire une première connexion en get pour l'activer mais je ne comprends vraiment pas comment la faire.
L'application que j'essaye de faire se trouve être en Java. J'ai essayé le code suivant mais ça n'a pas fonctionné.
Est-ce que quelqu'un a une idée ?
Code:
String email="monEmail";
String password="----";
String useragent="----";
String userID="-----";
String developerToken="----";
// connexion
AdWordsServiceLogger.log();
AdWordsUser user = new AdWordsUser(email,password,userID,useragent,developerToken,true); //le true c'est pour la sandbox
CampaignServiceInterface campaignService = user.getService(AdWordsService.V201109.CAMPAIGN_SERVICE);
Campaign campaign = new Campaign();
campaign.setName("Interplanetary Cruise #" + System.currentTimeMillis());
campaign.setStatus(CampaignStatus.PAUSED);
campaign.setBiddingStrategy(new ManualCPC());
Budget budget = new Budget();
budget.setPeriod(BudgetBudgetPeriod.DAILY);
budget.setAmount(new Money(null, 50000000L));
budget.setDeliveryMethod(BudgetBudgetDeliveryMethod.STANDARD);
campaign.setBudget(budget);
CampaignOperation operation1 = new CampaignOperation();
operation1.setOperand(campaign);
operation1.setOperator(Operator.ADD);
CampaignOperation[] operations1 = new CampaignOperation[] {operation1};
CampaignReturnValue result = campaignService.mutate(operations1);
if (result != null && result.getValue() != null) {
for (Campaign campaignResult : result.getValue()) {
System.out.println("Campaign with name \""
+ campaignResult.getName() + "\" and id \""
+ campaignResult.getId() + "\" was added.");
}
} else {
System.out.println("No campaigns were added.");
}