Tag: authsub

使用java离线访问谷歌日历

我们有代码将我们的应用程序日历与登录用户的Google日历同步。 该代码使用的是AuthSub和CalendarService类,但它不提供使用访问令牌和刷新令牌的谷歌日历的离线访问,因为我想使用日历类来使用OAuth v3。 我面临的问题是将我的旧代码合并到没有getFeed()函数的新v3 Calendar类。 这是我的应用程序中的一些代码 if(StringUtil.isValid(request.getQueryString())) { onetimeUseToken = AuthSubUtil.getTokenFromReply(request.getQueryString()); } if(StringUtil.isValid(onetimeUseToken)) { String sessionToken = AuthSubUtil.exchangeForSessionToken(onetimeUseToken,null); CalendarService calendarService = new CalendarService(“myapp”); calendarService.setAuthSubToken(sessionToken, null); session.setAttribute(“calendarServicesession”,calendarService); userIDforCalendar = (String) session.getAttribute(“calendar_user_no”); } CalendarFeed myResultsFeed1 =service.getFeed(new URL(“https://www.google.com/calendar/feeds/default/allcalendars/full”),CalendarFeed.class); for (int i = 0; i < myResultsFeed1.getEntries().size(); i++) { CalendarEntry entry = myResultsFeed1.getEntries().get(i); ….. } 请提供一些使用CalendarService进行离线访问的方法,这样我就不必更改代码了。 希望能快速回复。 谢谢 – […]