0

GoogleCalendarAPIを使用してアプリを作成しています。すべて問題ありませんが、繰り返しイベントをGoogleにアップロードしようとすると、エラーが発生します。何が悪いのかわかりません。

コード:

EventEntry newEvent = new EventEntry();
newEvent.Title.Text = "Event title";
When time = new When(new DateTime(2013, 02, 12, 15, 0, 0), new DateTime(2013, 02, 12, 17, 0, 0));
newEvent.Times.Add(time);
Where place = new Where();
place.ValueString = "World";
newEvent.Recurrence = new Recurrence();
newEvent.Recurrence.Value = "DTSTART;VALUE=DATE:20130212T15000\r\n" +
                            "DTEND;VALUE=DATE:20130212T17000\r\n" +
                            "RRULE:FREQ=DAILY;BYDAY=Tu;\r\n";
service.Insert(query.Uri, newEvent);

この場合、イベントは火曜日に週に1回繰り返す必要があります。これを実行すると、「リクエストの実行に失敗しました」というエラーが発生しますが、newEvent.Recurrence.Value ...にコメントすると、すべて問題なく、イベントはGoogleカレンダーにありますが、繰り返されません:(

ヘルプ!

4

1 に答える 1

0

同様の問題が解決しました:Googleカレンダーで「recurData」を作成するにはどうすればよいですか?

したがって、別の再発を作成します

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;
于 2013-02-12T20:32:54.760 に答える