我最近开始研究Google Drive API,并在尝试create permissions with expiration date时感到困惑。
生成权限对我来说很好,但不知怎的,我无法为它们分配到期日期,这意味着它忽略了' expirationTime'我在请求正文中提供并在没有它的情况下生成一个。
您可以查看我的代码,如下所示:
expiration_date = datetime.datetime.utcnow() + datetime.timedelta(seconds=60)
expiration_date_request = expiration_date.isoformat("T") + "Z"
request_body = {
'type': 'user',
'role': 'reader',
"expirationTime": expiration_date_request,
'emailAddress': email
}
results = service.permissions().create(fileId=file_id, body=request_body, fields = '\
emailAddress,expirationTime,id').execute()
专家可以帮我解决这个问题吗?非常感谢!
答案 0 :(得分:-1)
请遵循
中使用expirationTime
的指导原则
此权限到期的时间(RFC 3339日期时间)。
到期时间有以下限制:
- 他们只能设置用户和组权限
- 时间必须在将来
- 未来的时间不能超过一年