ユーザーのGoogleドライブの変更を検出するためのチャンネルを設定しました。この部分は正常に動作し、変更が発生するたびに私のサーバーにPOSTが送られます。例:Googleドライブの変更API - IDとファイルIDの変更が無効です
{ kind: 'drive#change',
id: '238',
selfLink: 'https://www.googleapis.com/drive/v2/changes/238' }
ただし、そのPOSTで取得するデータは無効であると思われます。 POSTの変更IDは、常に実際のIDとは異なるようです。上記の例では、ID 238を取得しようとすると、応答が '見つかりません'です。しかし、それは私が237
を使用する場合、他の紛らわしいものは、ファイルIDで動作します。
How to get ID of changed file on Google Drive - この答えは、ファイルIDがヘッダーX-Goog-Resource-ID
であると述べています。ただし、上記と同様、このIDは実際のファイルIDと決して一致しません。
誰かがここで何が起こっているのか明確にすることはできますか?私は何か不足していますか?