[問題] 讓訪客皆可看到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