使用PyDrive元数据不更改文件权限

时间:2015-10-20 00:28:42

标签: python permissions google-drive-api metadata pydrive

我希望有人可以提供帮助。我正在使用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中设置变量有什么问题吗?谢谢你的帮助。

0 个答案:

没有答案