【发布时间】:2018-09-18 15:41:00
【问题描述】:
我正在尝试找出电子表格中的哪个选项卡上次更改。
我有一个谷歌表格,其中包含多个用户共享的多个标签。我可以检测到用户何时进行了这样的更改:
def testChanges(self):
response = self.service.revisions().list(fileId='some-file-id').execute()
revs = response.get('revisions',[])
if not len(revs):
return
revID = revs[-1].get('id')
response = self.service.revisions().get(
fileId='some-file-id',
revisionId=revID,
fields='kind, id, modifiedTime, lastModifyingUser'
).execute()
我得到了回应:
{
"kind": "drive#revision",
"id": "12",
"modifiedTime": "2018-09-17T20:10:41.330Z",
"lastModifyingUser": {
"kind": "drive#user",
"displayName": "USER NAME",
"me": true,
"permissionId": "08921584708523400585",
"emailAddress": "email.address@gmail.com"
}
现在我需要处理用户刚刚更改的选项卡。我怎么能弄清楚呢?我检查了Drive documentation 和Sheets API,但到目前为止还没有运气。
【问题讨论】:
标签: python google-sheets google-drive-api