总结什么是未来:获取日历从URL雷鸟雷击
- 我如何通过派遣一个链接日历?
- 为什么日历在第一次保存在我的本地PC上时完全正常工作,并且无法直接从网络上进行修改,尽管导入时没有消息?
- 我如何找到失败修改的原因?
充分说明:
我开发其产生的ICS日历应用程序。该日历通过URL发送给用户。到目前为止,我发现用户可以通过Calendar tab
- >New Calendar
- >On the Network
导入日历。然后提供生成日历的URL并按照向导的原因创建新日历。这工作得很好,即使我想找到一种方法来允许用户导入日历(如果是这种情况,自动触发向导),只需点击我的链接即可。我尝试将链接嵌入到邮件中,但单击后会触发浏览器(如果HTTP协议提供该链接或提供WebDAV协议时出现错误)。你知道有什么方法可以产生一个可以实现我的目标的链接吗?
但是,真正的问题是另一个问题。当我导入日历描述(Calendar tab
- >New Calendar
- >On the Network
),然后我尝试修改任何事件数据,我得到了MODIFICATION_FAILED
消息,错误控制台只显示
Timestamp: 03/14/2013 12:20:08 PM
Error: An error occurred when writing to the calendar Test! Error code: MODIFICATION_FAILED. Description:
Source File: resource://calendar/modules/calUtils.jsm -> file:///home/mdavi/.thunderbird/sdq097yy.default/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calCalendarManager.js
Line: 976
我怎样才能找到这个错误的原因?此外,我试图导出生成的日历(或从我的链接下载它)到一个ICS文件,然后通过File
- >Open
- >Calendar File ...
打开这样的文件,而不用修改导出文件中的任何东西,这样我甚至可以修改事件数据。所以为什么?我生成的ICS文件非常简单,如下所示:
BEGIN:VCALENDAR
PRODID:-//Events Calendar//iCal4j //EN
METHOD:PUBLISH
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
UID:...
SUMMARY:...
DTSTART:...
DTEND:...
DESCRIPTION:...
LOCATION:...
URL:...
END:VEVENT
END:VCALENDAR
VEVENT的所有属性均格式良好。
我喜欢你的详细解释!有几个信息我不知道,我现在要进一步调查。我应该首先开始研究iCalendar域名,但这项任务直接由我们公司的首席执行官给予我,所以它似乎很紧迫。目前,我只是上传你的答案,然后我会尝试一个想法,弹出在我的脑海中,阅读你的答案,并可能很快接受答案! – ThanksForAllTheFish 2013-03-15 09:16:11