calendário do Google
-
20-09-2019 - |
Pergunta
Estou desenvolvendo um projeto de aplicativo da web usando Java para a indústria da educação. Nesse administrador, tem todos os direitos de acessar os serviços do Google de outros usuários como A, B, C ... Para compartilhar o calendário do usuário A com o usuário B usando oauth.Cão fiquei preso nesta etapa. É possível, por favor me ajude
Obrigado Sharun
Solução
Eu acredito que você quer usar listas de controle de acesso (ACLs), veja os documentos. O código de exemplo java neste URL para a tarefa que você menciona é bem simples:
AclEntry entry = new AclEntry();
entry.setScope(new AclScope(AclScope.Type.USER, "jdoe@gmail.com"));
entry.setRole(CalendarAclRole.READ);
URL aclUrl =
new URL("http://www.google.com/calendar/feeds/jo@gmail.com/acl/full");
AclEntry insertedEntry = service.insert(aclUrl, entry);
E o que faz é, e eu cito:
Este código permite que jdoe@gmail.com tenha acesso somente leitura ao calendário jo@gmail.com.
Há mais de onde isso veio (por exemplo, atualizando a função de um usuário em um ACL acima do acesso somente leitura concedido neste exemplo), e acho que é uma boa ideia ler a página inteira.