2011-09-01 130 views
1

私人谷歌日历我有电子邮件Gmail帐户密码,我怎么能在我的网站上私人谷歌日历显示? (只读将被罚款太)显示自定义网站

如果我使用的HTML链接或iframe中的链接,我需要的用户没有从他身上莫名其妙的相互作用进行身份验证,

还是有一些JavaScript日历(如FullCalendar),这可以访问私人日历吗?

或者我可以在一些javascript日历中插入事件吗?

我使用Zend框架,并可以进行身份​​验证和做的东西一样

$service = Zend_Gdata_Calendar::AUTH_SERVICE_NAME; 
    $client = Zend_Gdata_ClientLogin::getHttpClient($email, $password, $service); 
    $service = new Zend_Gdata_Calendar($client); 
    $calendars = $service->getCalendarListFeed(); 
... 
+0

我认为你应该制作一个在服务器端发送请求的小部件,并且你可以在客户端处理这些事件。 –

回答

2

谷歌日历允许访问日历,而不会与专用链路认证。在Google日历中,点击要分享的日历旁边的向下箭头,然后选择“日历设置”。然后有一个“私人地址”部分,您将拥有三个XML,ICAL和HTML格式的链接。该链接包含身份验证令牌。

编辑:显然使用private link is discouraged for sharing。我希望你可以做到这一点,如果你让你的日历公开并使用正常的分享链接。

编辑2:如果你没有私人地址选项,你可能会使用谷歌自定义域。这里是post how to enable it then

+0

是的但为了私人的html链接工作,你需要登录到Gmail,这是我的问题 – max4ever

+0

不,你不知道。如果你使用普通的日历地址,你需要一个。试试这个链接 - 你需要被绑住吗? https://www.google.com/calendar/embed?src=36rkeh8hkvrkg2o2d6ult7q5s8%40group.calendar.google.com&ctz=Europe/Warsaw&pvttk=8d1261ca5a137d27decd85434d5e3390 – okrasz

+0

没有它的工作原理没有登录,所以这是一个私人日历?那么每个人怎么能看到它呢? – max4ever