2010-03-09 25 views
6

Tôi muốn tạo các sự kiện lặp lại của Lịch bằng API Google. Tôi đang liên kết sau đây:Cách tạo "recurData" trong Lịch Google?

  1. Google Calendar API

    tôi không nhận được như thế nào để tạo ra "recurData". Tôi không thể sửa đổi Chuỗi và chuyển nó thành tham số. Đã thử phiên bản DDay.iCal 0.80..

  2. DDay.iCal

Có một số mã ví dụ given.I thử chúng. Tôi có thể tạo tệp ".ics".

Nhưng khi tôi vượt qua nội dung tập tin này là "recurData"

Bắt Lỗi: { "Thi hành yêu cầu không thành: http://www.google.com/calendar/feeds/[email protected]/private/full?gsessionid=AHItK5wrSIoJVawFjGt-0g"}

nội dung tệp ICF của tôi là:

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 

Tôi đã sử dụng "Example6".

Trả lời

2

Nó cho rằng mẫu này sẽ cho chúng ta biết rằng bạn tạo Mục nhập lịch của mình với Lớp EventEntry. Sau đó, bạn vượt qua một sự lặp lại cho mục đó.

Trong ví dụ của Google, trường DTSTART và DTEND đại diện cho sự bắt đầu và kết thúc của sự lặp lại.

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; 
Các vấn đề liên quan