2011-12-29 3 views
0

Как получить доступ к календарю Google с новым api на android? Использование GData API, я мог бы написать такой код:Доступ к календарю Google с помощью google api

CalendarService myService = new CalendarService("CalendarService"); 
myService.setUserCredentials("[email protected]", "yourPassword"); 
URL feedUrl = new URL("http://www.google.com/calendar/feeds/default/allcalendars/full"); 
CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class); 
Log.d(TAG,"Your calendars:"); 
for (int i = 0; i < resultFeed.getEntries().size(); i++) { 
    CalendarEntry entry = resultFeed.getEntries().get(i); 
    Log.d(TAG,entry.getTitle().getPlainText()); 
} 

Но я не могу использовать такой код на андроид, из-за исключения SAX. Скажите, пожалуйста, как я могу авторизовать с логином и паролем, используя new V3 api таким образом.

ответ

1

вы не можете разрешить с помощью имени пользователя и пароля с v3, он использует oauth2

Что вам нужно сделать, это использовать oauth2, чтобы получить маркер доступа, убедитесь, что область действия установлена ​​в календаре Google. Сохраните токен обновления где-нибудь, затем вы можете получить доступ ко всем, что хотите

Смежные вопросы