0

この質問は元の質問よりも意味があるため、これを更新しました。何が起こっているかを示すために使用したテストコードをまだ含めています。

私が見つけたものの最新情報については、コメントを参照してください。

今日のイベントを取得するために API を実行しました (1 つあるはずです):

/calendar/v3/calendars/{calid}/events?calendarId={calid}&singleEvents=true&timeMin=2013-04-24T00:00:00.000Z&timeMax=2013-04-25T00:00:00.000Z

何も取得しません。イベントは返されません。

次を実行すると(つまり、翌日):

/calendar/v3/calendars/{calid}/events?calendarId={calid}&singleEvents=true&timeMin=2013-04-25T00:00:00.000Z&timeMax=2013-04-26T00:00:00.000Z

25 日ではなく、24 日 (まだ午後 7 時以降) に設定されている以下を取得します。

{
 "kind": "calendar#events",
 "etag": "\"GZxpEFttRDAOmLHnWRxLHHWPGwk/01XVNYQjwJ5jTmd05uIgK9e6Uhw\"",
 "summary": "test calendar",
 "description": "test calendar",
 "updated": "2013-04-24T13:09:12.000Z",
 "timeZone": "America/Chicago",
 "items": [
  {
   "kind": "calendar#event",
   "etag": "\"GZxpEFttRDAOmLHnWRxLHHWPGwk/Z2NhbDAwMDAxMzY2MTQ4ODczODI3MDAw\"",
   "id": "d1mdj3dasor22f0nm0lbohru7s",
   "status": "confirmed",
   "htmlLink": "https://www.google.com/calendar/event?eid=ZDFtZGozZGFzb3IyMmYwbm0wbGJvaHJ1N3MgYnZzdG9vbHMuY29tX2xidWt1ZmlnczJjMmFycjViODgycDVhYWhvQGc",
   "created": "2013-04-16T21:47:53.000Z",
   "updated": "2013-04-16T21:47:53.827Z",
   "summary": "this should happen 4/24/2013",
   "description": "testing event",
   "creator": {
    "email": "{my email address}",
    "displayName": "my name"
   },
   "organizer": {
    "email": "{calid}",
    "displayName": "test calendar",
    "self": true
   },
   "start": {
    "dateTime": "2013-04-24T21:21:19-05:00"
   },
   "end": {
    "dateTime": "2013-04-24T21:21:19-05:00"
   },
   "iCalUID": "d1mdj3dasor22f0nm0lbohru7s@google.com",
   "sequence": 0,
   "extendedProperties": {
    "private": {
     "evtKey": "key"
    }
   },
   "reminders": {
    "useDefault": true
   }
  }
 ]
}

何か不足していない限り、25 日の 2 回目の API 呼び出しではなく、24 日の最初の API 呼び出しで取得する必要があります。

何か案は?ありがとう!

4

1 に答える 1