我正在使用java为教育行业开发一个Web应用程序项目。在此管理员有权访问其他用户的Google服务,如A,B,C .....这是使用OAuth.Then i试图管理员希望使用OAuth将用户A的日历共享给用户B.但是我在这一步中陷入困境。有可能Plz帮帮我
由于 问候 Sharun
答案 0 :(得分:1)
我相信你想使用访问控制列表(ACL),请参阅the docs。您提到的任务的URL的Java示例代码非常简单:
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);
它的作用是什么,我引用:
此代码允许jdoe@gmail.com 拥有只读访问权限 jo@gmail.com的日历。
这里有更多来自(例如,将ACL中的用户角色升级到此示例中授予的只读访问权限之上),我认为阅读整个页面是个好主意。