drive.changes.list と drive によって提供されるタイムスタンプが一致しないことがあります。それらは近いですが、タイムスタンプは数秒ずれています。
変更 API を調べようとした後、リビジョンにリストされているタイムスタンプと同じタイムスタンプを持つリビジョンを選択します。変更されたファイルを処理したことを示すためにアプリで何らかの処理を行うため、ヘッド リビジョンを選択する代わりにこれを行っています。
この問題を示す出力例は次のとおりです。
変更 API を使用すると、次のように返されます。
"modifiedDate": "2013-07-27T12:58:31.854Z",
リビジョン API を使用する
GET https://www.googleapis.com/drive/v2/files/0AnwTzqT0JeG7dDFuQmtfbTNzWTd5eWNobllJa014aGc/revisions?key={YOUR_API_KEY}
これは、drive.revisions.list から返されるものです。
"modifiedDate": "2013-07-27T12:58:29.152Z",
これはバグですか?これは、変更の呼び出しを試みてから、変更に対応するファイルのバージョンを選択しようとするのを妨げています。