Python Google驱动器API-最大的更改ID未更新

Python Google驱动器API-最大的更改ID未更新,python,google-drive-api,Python,Google Drive Api,我正在用Python开发一个与Google Drive同步的应用程序。在查找对文件的更改时,我使用changes()API调用。不幸的是,由于某些原因,我每次都得到相同的最大更改ID,所以每次都得到相同的更改。我的代码是 changeResults = driveRC.client.changes().list(includeDeleted = True, startChangeId = driveRC.changeID).execute() # Do some stuff

我正在用Python开发一个与Google Drive同步的应用程序。在查找对文件的更改时,我使用changes()API调用。不幸的是,由于某些原因,我每次都得到相同的最大更改ID,所以每次都得到相同的更改。我的代码是

    changeResults = driveRC.client.changes().list(includeDeleted = True, startChangeId = driveRC.changeID).execute()
    # Do some stuff
    driveRC.changeID= changeResults['largestChangeId']
最后,根据调用结果更新changeID,因此下次调用它时应该使用新的changeID。但每次我打一个变更电话,我都会从谷歌那里得到我在电话中发送的相同的变更ID。 第一次调用它时,它使用的是我之前得到的一个更改ID和一个空调用。有人知道这是为什么,或者我做错了什么吗


提前感谢您的帮助

只有当有用户活动/要报告的新更改时,最大的ChangeId才会更改。如果您在重复调用中获得相同的最大changeid,这只意味着没有可用的更改


您调用它的方式仍然会得到最新的更改,因为startChangeId包含在内。您可能希望在startChangeId中添加+1,以避免最后一次更改两次。

啊,我明白了,太好了,我会试试的。谢谢你的澄清!