[问题] 让访客皆可看到google calendar的事项

楼主: qazsd ( )   2017-08-08 15:00:47
大家好
想请教要如何让访客不用登入Google日历就能在网页上看见某Google Clendar的事项?
例如Andy在Google Calendar(https://calendar.google.com/calendar/render)上建立
了一个"R&D Department"的Google日历
若以官方文件的做法,Andy势必要在打开网页后,先透过OAuth登入Google Account
然后再透过API把该日历的事项显示在网页上,这样Andy就能看见该日历的事项了
但是这样做的话,当Andy登出后就看不到了
而且如果Andy有两个以上的日历,要怎么只显示"R&D Department"这个日历?
还有要让其他人在打开该网页后,就能直接看见"R&D Department"这个日历
有没有大大可以提供确切的做法?
作者: ssccg (23)   2017-08-08 15:27:00
https://support.google.com/calendar/answer/37083public calendar用embed或html link都可以直接看不用登入
楼主: qazsd ( )   2017-08-08 16:10:00
是这样的,因为要对calendar的样式做另外处理,所以会只需要event,而不会去使用embedded的google calendar喔
作者: ssccg (23)   2017-08-08 17:39:00
public calendar的ical link不用登入就能取得ical再自己parse ical档看要显示成怎样就显示成怎样吧是说如果后续还有程式处理,那就登入下载ical处理后再公开不就好了吗?
楼主: qazsd ( )   2017-08-08 17:53:00
登入下载ical这是手动处理吗? 该日历的事项会固定显示未来20笔,那这样不就每过了20个events就必须要手动重新下载处理?
作者: ssccg (23)   2017-08-08 18:52:00
可以写程式自动做啊
楼主: qazsd ( )   2017-08-08 19:47:00
这是要放在confluence上面的,似乎不方便那样做
作者: ssccg (23)   2017-08-08 21:15:00
不方便是指不方便登入? 那就用public或是private ical link不用登入啊
楼主: qazsd ( )   2017-08-09 00:01:00
日历有点像是从数据库捞出资料呈现的感觉,每次看都会呈现20笔未来的事项,如果要捞ical,那不就要有一只程式随时随地在侦测时间,若时间过了第一笔,就立即捞一笔来补充,这对Confluence server似乎效能影响很大?
作者: WFU (天玑)   2017-08-11 14:37:00
用 fullcalendar https://goo.gl/K4xnjS
楼主: qazsd ( )   2017-08-11 18:04:00
感谢楼上大大提供。现在方向可能朝向google的serviceaccount,不知道有没有人对这有研究?

Links booklink

Contact Us: admin [ a t ] ucptt.com