ich habe beim Compilieren der Klasse KeywordEstimateDemo.java Probleme. Ich bin bereits ein aktiver Kunde bei google adwords api. Die Schnittsetlle scheint schon zu funktionieren, weil ich einen andere Klasse zum Laufen bringen konnte...zum Glück...
Ich habe die Beispiele von google verwendet.
Der Code sieht wie folgt aus:
Code: Alles auswählen
public class KeywordEstimateDemo {
static final String keywordtest ="Campaign";
public static void main(String args[]) throws Exception {
AdWordsUser me = new AdWordsUser();
TrafficEstimatorInterface tes = (TrafficEstimatorInterface)me.getService(me.TRAFFIC_ESTIMATOR_SERVICE);
KeywordRequest myKeyword = new KeywordRequest();
myKeyword.setText(keywordtest);
Long fiveCents = new Long("50000");
myKeyword.setMaxCpc(fiveCents);
myKeyword.setType(KeywordType.Broad);
KeywordRequest[] myKeywordList = {myKeyword};
KeywordEstimate[] estimates=tes.estimateKeywordList(myKeywordList);
KeywordEstimate est = estimates[0];
System.out.println (keywordtest);
System.out.println ("lower clicks per day: " + est.getLowerClicksPerDay());
System.out.println ("upper clicks per day: " + est.getUpperClicksPerDay());
System.out.println ("lower cost per click: " + est.getLowerCpc());
System.out.println ("upper cost per click: " + est.getUpperCpc());
System.out.println ("lower average position: " + est.getLowerAvgPosition());
System.out.println ("upper avarage position: " + est.getUpperAvgPosition());
}
}
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.ve.internal.java.vce.launcher.remotevm.JavaBeansLauncher.main(JavaBeansLauncher.java:79)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at KeywordsInformationenDemo.main(KeywordsInformationenDemo.java:40)
... 5 more
Ich habe dabei überhaupt kein Durchblick. Man kann auch nicht genau erkennen, wo genau der Fehler liegt.
Es handelt sich dabei um einen aktiven Account. Der Status vom campaign ist bzw. auch aktiv.
Bitte um Hilfe!
Danke im voraus.