我想使用 Google API 创建日历的重复事件。
我正在关注链接:
-
谷歌日历API http://code.google.com/apis/calendar/data/2.0/developers_guide_dotnet.html#CreatingRecurring
我不知道如何创建“recurData”。
我无法修改字符串并将其作为参数传递。尝试过 DDay.iCal 版本 0.80。 also.
DDay.iCal http://www.ddaysoftware.com/Pages/Projects/DDay.iCal/
给出了一些示例代码。我尝试了它们。
我能够创建“.ics”文件。
但是当我将此文件内容作为“recurData”传递时
出现错误:
{“执行请求失败:http://www.google.com/calendar/feeds/[电子邮件受保护]/private/full?gsessionid=AHItK5wrSIoJVawFjGt-0g http://www.google.com/calendar/feeds/user@domain.com/private/full?gsessionid=AHItK5wrSIoJVawFjGt-0g"}
我的 icf 文件内容是:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//DDay.iCal//NONSGML ddaysoftware.com//EN
BEGIN:VEVENT
CREATED:20100309T132930Z
DESCRIPTION:The event description
DTEND:20100310T020000
DTSTAMP:20100309T132930Z
DTSTART:20100309T080000
LOCATION:Event location
SEQUENCE:0
SUMMARY:18 hour event summary
UID:396c6b22-277f-4496-bbe1-d3692dc1b223
END:VEVENT
BEGIN:VEVENT
CREATED:20100309T132930Z
DTEND;VALUE=DATE:20100315
DTSTAMP:20100309T132930Z
DTSTART;VALUE=DATE:20100314
SEQUENCE:0
SUMMARY:All-day event
UID:ac25cdaf-4e95-49ad-a770-f04f3afc1a2f
END:VEVENT
END:VCALENDAR
我用“Example6”制作的。
它认为这个示例会告诉我们,您使用 EventEntry 类创建日历条目。然后您将递归传递给该条目。
在谷歌的示例中,DTSTART 和 DTEND 字段代表重复的开始和结束。
EventEntry myEntry = new EventEntry();
myEntry.Title.Text = "Hello recurring Event!";
// Set a location for the event.
Where eventLocation = new Where();
eventLocation.ValueString = "here and there";
entry.Locations.Add(eventLocation);
// Any other event properties
// Recurring event:
String recurData =
"DTSTART;VALUE=DATE:20070501\r\n" +
"DTEND;VALUE=DATE:20070502\r\n" +
"RRULE:FREQ=WEEKLY;BYDAY=Tu;UNTIL=20070904\r\n";
Recurrence recurrence = new Recurrence();
recurrence.Value = recurData;
myEntry.Recurrence = recurrence;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)