是否可以使用InsertPermission()
PyDrive 发送可选查询参数的值?PyDrive 文档似乎忽略了如何处理切换可选参数,例如sendNotificationEmails
.
我需要在不发送通知电子邮件的情况下为特定用户而不是任何人添加文件权限,并且默认sendNotificationEmails
设置为True
。
我已经考虑将函数的 files.py 定义修改为以下内容,但我不确定这是否可行并且之前没有编辑过库:
def InsertPermission(self, new_permission):
"""Insert a new permission. Re-fetches all permissions after call.
:param new_permission: The new permission to insert, please see the official Google Drive API guide on permissions.insert for details.
:type new_permission: object
:return: The permission object.
:rtype: object
"""
file_id = self.metadata.get('id') or self['id']
try:
permission = self.auth.service.permissions().insert( fileId=file_id, body=new_permission, sendNotificationEmails=False).execute(http=self.http)
except errors.HttpError as error:
raise ApiRequestError(error)
else:
self.GetPermissions() # Update permissions field.
return permission