我有一个PHP(在Apache2上)多用户Web应用程序。该应用程序为每个用户在数据库中存储“日历事件”。与iCal格式日历同步
现在我想通过他们最喜欢的日历软件(即安全)订阅他们的活动。苹果iCal。我想要使用存储在Web服务器数据库中的现有用户名/密码凭证进行身份验证。
我打算使用PHP iCalcreator类将事件动态转换为iCal格式。
每个用户都有他们的私人iCal网址,例如。 https://mydomain.net/ {user-ID} /ical.ics
我有机会以这种方式工作吗?如果是的话如何检索(Apple)iCal中设置的用户名/密码以便在我的Web服务器上进行身份验证?
如果这种方式无法以这种方式工作,您能否告诉我更简单的解决方案?
另外我想知道是否(Apple)iCal传输start_date和end_date参数以限制同步周期?
非常感谢。
Gregory
嗨,很高兴知道你也试图找出解决方案,以满足这种需求。我见过你的[post](http://stackoverflow.com/questions/10846873/ical-remote-query-filter)和答案。很明显,对于性能而言,使用.ICS文件是不可接受的,因为每次客户端都会下载整个文件,再加上它会变得很大!你在你身边有进步吗? – 2012-06-26 14:58:02
不幸的是没有进展的过滤问题。 [CALDav](http://en.wikipedia.org/wiki/CalDAV)似乎更多用于事件共享。 – 2012-06-26 15:11:04
接下来的尝试我会做的是建立一个CalDAV服务器(SabreDAV或DAVical),并尽量保持他们的数据库与我的应用程序数据库(可能与触发器或其他...)保持最新。这样我认为它可以工作。你怎么看 ? – 2012-06-27 08:04:11