Olá queridos! Estou com um problema chato de resolver =S
Estou utilizando o Google Calendar, e preciso pegar e exibir os eventos em uma lista (como se fosse um relatório)
Consegui montar já o método que faz isso através da api do Google Calendar, porém os eventos são exibidos naquela “telinha de baixo” Acho que é o “console” que chama…
Porém tem as páginas em html, e eu não sei como exibir este conteúdo lá!
privatestaticvoidprintAllEvents(CalendarServiceservice)throwsServiceException,IOException{//Sendtherequestandreceivetheresponse:CalendarEventFeedresultFeed=service.getFeed(eventFeedUrl,CalendarEventFeed.class);System.out.println("Todoseventosdocalendário:"); System.out.println(); for (int i = 0; i < resultFeed.getEntries().size(); i++) { CalendarEventEntry entry = resultFeed.getEntries().get(i); System.out.println("\t"+entry.getTitle().getPlainText());}System.out.println();}
Obrigada!
W
windsofhell
Ok,
Onde vc chama esse metodo?? Eh um servlet ??
Porque com o System.out.println vai imprimir no terminal. Acho que vc tera duas alternativas: retornar os dados para o cliente (que na minha opiniao eh a melhor alternativa) ou entao imprimir os dados retornados pela API do google para o HttpResponse.
//Daniel
Mariana.Vecci
Acho que não é servlet não, eu tenho main e chamo ele lá:
publicstaticvoidmain(String[]args){CalendarServicemyService=newCalendarService("exampleCo-exampleApp-1");// Set username and password from command-line arguments.//if (args.length != 2) {/// usage();// return;// }StringuserName="[email removido]";StringuserPassword="ahateppp99";// Create the necessary URL objects.try{metafeedUrl=newURL(METAFEED_URL_BASE+userName);//eventFeedUrl = new URL(METAFEED_URL_BASE + userName// + EVENT_FEED_URL_SUFFIX);eventFeedUrl=newURL("https://www.google.com/calendar/feeds/4ldk88ajoasmuuofttt0s1ef7c%40group.calendar.google.com/private/full");}catch(MalformedURLExceptione){// Bad URLSystem.err.println("Uh oh - you've got an invalid URL.");e.printStackTrace();return;}try{myService.setUserCredentials(userName,userPassword);// Demonstrate various feed queries.System.out.println("Printing all events");printAllEvents(myService);}catch(IOExceptione){// Communications errorSystem.err.println("There was a problem communicating with the service.");e.printStackTrace();}catch(ServiceExceptione){// Server side errorSystem.err.println("The server had a problem handling your request.");e.printStackTrace();}}
Obrigada!
Mariana.Vecci
Certo, e qual é a maneira mais fácil que você pode me ajudar?
Obrigada! beijokas =*
W
windsofhell
Aha! ok, entao vc tem um programa simples que roda no terminal, pensei que vc tinha uma aplicacao pra web.
Agora nao tenho como ajudar porque estou indo dormir (tarde aqui na Europa) =)
Vejo se amanha eu acho alguns exemplos que podem te ajudar.
//Daniel
Mariana.Vecci
Obrigada! Vou aguardar! Beijokas =***
W
windsofhell
Entao, vc precisa desenvolver isso em Java??
Se precisa ser em Java tem varias coisas que vc vai ter que fazer, sugiro vc dar uma olhada nesse tutorial da
Caelum FJ-21 http://www.caelum.com.br/apostilas/ .Eh uma boa introducao.
Oiii, é em Java sim!
Na minha aplicação Web já tenho a funcionalidade de cadastros via Google Calendar funcionando, e o que falta é exibir este relatório dos eventos.
Quer que eu poste as classe que tenho pra ver se não dá pra aproveitar algo pra fazer isso? Pois queria evitar de utilizar maias uma linguagem.
Obrigada!