我有一個自制的基於PHP的網絡日曆,我希望我的用戶導入到Google日曆,iCal等,使他們有最新的信息可在其選擇的日曆上找到。我知道提供一個webcal鏈接是一條路,但我不知道如何創建它。我已經donwloaded示例.ics文件,但沒有太多的信息..webcal://格式 - 導出到谷歌日曆/ iCal
我在哪裏可以找到關於創建一個webcal飼料的更多信息?此外,webcal是否允許身份驗證? Feed最有可能受密碼保護。
謝謝!
我有一個自制的基於PHP的網絡日曆,我希望我的用戶導入到Google日曆,iCal等,使他們有最新的信息可在其選擇的日曆上找到。我知道提供一個webcal鏈接是一條路,但我不知道如何創建它。我已經donwloaded示例.ics文件,但沒有太多的信息..webcal://格式 - 導出到谷歌日曆/ iCal
我在哪裏可以找到關於創建一個webcal飼料的更多信息?此外,webcal是否允許身份驗證? Feed最有可能受密碼保護。
謝謝!
webcal feed使用如RFC 5545中定義的iCalendar格式。這是一個相當複雜和繁瑣的格式。你會發現簡單的examples on wikipedia這可能適合您的需求。你也可以選擇使用庫抽象的格式,如:
從所有這些最後一個可能是你最好的選擇(所有其他人似乎死了我上次檢查)。
至於認證,您可以使用basic HTTP authentification。或者使用祕密令牌來標識用戶(如Google日曆中所示)。無論如何,在這兩種情況下,您可能都應該使用安全連接(SSL),因此數據(和密碼)不會以明文形式發送。
最後我會推薦使用webcal://或webcals://方案以方便最終用戶使用。但是你可能會遇到一些客戶的麻煩(例如:Outlook 2007和強制SSL)。我沒有工作了,所有的解決方案尚未...
編輯
我忘了說如果你不使用LIB的ICS validator。
相關:http://stackoverflow.com/questions/5603866/what-is-a-webcal-protocol – TomG
我讀過維基頁面和幾個其他概述頁面的信息,但不是太幸運找到示例/教程等。 – elle