Календарь Google

Я разрабатываю один проект веб-приложения с использованием java для образовательной отрасли. У этого администратора есть все права на доступ к службам Google других пользователей, таких как A, B, C..... для этого используется OAuth. Затем я попробовал Admin хочу чтобы поделиться календарем пользователя A с пользователем B с помощью OAuth. Но я застрял на этом шаге. Возможно ли мне помочь плиз

Спасибо С уважением Шарун


person user268515    schedule 12.02.2010    source источник


Ответы (1)


Я полагаю, что вы хотите использовать списки контроля доступа (ACL), см. документы. Код примера Java по этому URL-адресу для упомянутой вами задачи довольно прост:

AclEntry entry = new AclEntry();
entry.setScope(new AclScope(AclScope.Type.USER, "[email protected]"));
entry.setRole(CalendarAclRole.READ);

URL aclUrl =
  new URL("http://www.google.com/calendar/feeds/[email protected]/acl/full");

AclEntry insertedEntry = service.insert(aclUrl, entry);

и что он делает, и я цитирую:

Этот код позволяет [email protected] иметь доступ только для чтения к календарю [email protected].

Это произошло и по другим причинам (например, повышение роли пользователя в ACL над доступом только для чтения, предоставленным в этом примере), и я думаю, что было бы неплохо прочитать всю страницу.

person Alex Martelli    schedule 12.02.2010