Доступ к календарю Google с помощью Google API - PullRequest
0 голосов
/ 29 декабря 2011

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

CalendarService myService = new CalendarService("CalendarService");
myService.setUserCredentials("example@gmail.com", "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());
}

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

1 Ответ

1 голос
/ 29 марта 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...