次のコードを使用して、ドライブの変更を確認しています。
deltaDict = drive_service.changes().list(includeDeleted = True, startChangeId = driveRC.deltaCursor).execute()
if not str(driveRC.deltaCursor) == str(deltaDict['largestChangeId']):
print '*** Change Detected ***'
fileItems = deltaDict['items']
for item in fileItems:
isDeleted = item['deleted']
theFile = item['file']
fileID = theFile['id']
fileLabels = theFile['labels']
fileName = theFile['title']
isTrashed = fileLabels['trashed']
これはしばらくの間正常に機能していました。ただし、現時点では次のエラーが発生しています。
theFile = item['file']
KeyError: 'file'
しかし、ドキュメントを見ると、これはうまくいくはずだと私には見えますか?誰かが私が欠けているものを見つけることができますか?助けてくれてありがとう。