2016-12-11 7 views
0

ユーザーのGoogleカレンダーのデータで動作する小さなウェブアプリケーションを作成しようとしています。 イベントの開始日時がの場合は、となり、item.keys()の 'recurrence'となります。GoogleカレンダーAPIの再解析

質問:どのように私は与えられたデータから、イベントの開始時刻を取得することができます:私の考えは何とかRRULEを解析した

{'kind': 'calendar#event', 
'sequence': 0, 
'htmlLink': 'link', 
'creator': {my info}, 
'location': '...', 
'summary': '...', 
'etag': '"etag"', 
'organizer': {org_info}, 
'status': 'confirmed', 
'reminders': {'useDefault': True}, 
'created': '2016-09-18T07:02:56.000Z', 
'id': event_id, 
'iCalUID': 'iCalUID', 
'start': {'timeZone': 'Europe/Moscow', 'dateTime': '2016-09-07T14:35:00+03:00'}, 
'updated': '2016-09-18T07:02:56.612Z', 
'description': '...', 
'recurrence': ['RRULE:FREQ=WEEKLY;WKST=SU;INTERVAL=2;BYDAY=WE'], 
'end': {'timeZone': 'Europe/Moscow', 'dateTime': '2016-09-07T16:10:00+03:00'}} 

、私はそれから日付時刻のリストを取得する方法を見つけましたが、どのようにしましたを取得するこのイベント開始時刻はまだ私にとっては疑問です。

私はservice.events().list(...).execute()

私は新しい APIでアイテムoriginStartTimeを素敵呼ばれていますが、古いイベントがものを持っていない(私はこれだけで今日見つけ)があることを知っているとのデータを取得しています。

答えて

1

StackOverflowのマジック:私は、私は私がevents().instances()

まさに必要ないメソッドや関数を見つけた質問を投稿した後、2日間解決策を見つけるためにしようとしていました
関連する問題