2012-01-07 11 views
1

次のコードを使用すると、定期的な予定をGoogleカレンダーにプッシュすることができませんでした。しかし、イベントから 'recurrence'アイテムを離しても機能します。GoogleカレンダーのRuby API V3を使用した繰り返し

私は間違っていますか?

event = { 
    'summary' => 'Appointment', 
    'location' => 'Somewhere', 
    'start' => { 
     'dateTime' => '2011-06-03T10:00:00.000-07:00' 
    }, 
    'end' => { 
     'dateTime' => '2011-06-03T10:25:00.000-07:00' 
    }, 
    'recurrence' => [ 
     "RRULE:FREQ=DAILY;COUNT=5" 
    ] 
    } 

    result = @client.execute(:api_method => @service.events.insert, 
        :parameters => {'calendarId' => '[email protected]'}, 
        :body_object => event, 
        :headers => {'Content-Type' => 'application/json'}) 
    puts result.data.id.to_s 

答えて

1

タイムゾーンは問題ではありませんでした。この

event = { 
    'summary' => 'Appointment', 
    'location' => 'Somewhere', 
    'start' => { 
    'dateTime' => '2011-06-03T10:00:00.000-07:00', 
    'timeZone' => 'America/Montreal' 
    }, 
    'end' => { 
    'dateTime' => '2011-06-03T10:25:00.000-07:00', 
    'timeZone' => 'America/Montreal' 
    }, 
    'recurrence' => [ 
    "RRULE:FREQ=DAILY;COUNT=5" 
    ] 
} 
0

「RRULE:FREQ = WEEKLY; UNTIL = 20120701T160000Z」と入力してください。

+0

として別々のフィールドに設定する必要があります。それは、タイムゾーンの問題だけでした。api developpersガイド-_- 'に示されています。私は馬鹿だと感じている – flatzo

+0

心配しないで、私たちはすべてそこにいた(私が認めようとするよりも頻繁に)。 –

関連する問題