我希望有人可以提供帮助。我正在使用PyDrive进行身份验证并将文件上传到我的Google云端硬盘,没有任何问题。然后我尝试通过更新其元数据来更改同一文件的权限以允许共享。
drive = GoogleDrive(gauth)
file1 = drive.CreateFile({'title': fName, 'shareable':True,
'userPermission': [{'kind':'drive#permission', 'type': 'anyone',
'value': 'anyone','role': 'reader'}]})
file1.SetContentFile(fName)
但是,当我打印userPermission时,它似乎没有按照我的意图设置权限。
userPermission = file1['userPermission']
pprint.pprint(userPermission)
我明白了:
{u'etag': u'"pvTNHKA6KkAgXTpZXMwU4Pa7ELo/gZDvZYCYVjI-u0hbut2HQwdCArU"',
u'id': u'me',
u'kind': u'drive#permission',
u'role': u'owner',
u'selfLink': u'https://www.googleapis.com/drive/v2/files/0B1aI5mMxQzh3MktDMWl1ZFdOZw0/permissions/me',
u'type': u'user'
}
我不知道为什么权限设置正确。我没有收到任何类型的错误。如何在userPermission中设置变量有什么问题吗?谢谢你的帮助。