2010-02-12 132 views
1

我正在开发一个使用java教育行业的网络应用程序项目。在这个管理员有权访问其他用户的谷歌服务,如A,B,C .....因为这是使用OAuth。然后,我试图管理员想要分享用户A的日历到用户B使用OAuth.But我卡在这一步。是否有可能plz帮助我谷歌日历

感谢 问候 Sharun

回答

1

我相信你要使用访问控制列表(ACL),见the docs。在这个网址为你所提到的任务的Java示例代码非常简单:

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中的用户角色,超出本示例中授予的只读访问权限),并且我认为阅读整个页面是个好主意。