1
我希望有人可以提供幫助。我使用PyDrive進行身份驗證並將文件上傳到我的Google雲端硬盤中,沒有任何問題。然後,我嘗試更改相同文件的權限以允許通過更新其元數據進行共享。使用PyDrive元數據不會更改文件權限
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中設置變量有什麼問題嗎?謝謝你的幫助。
我有同樣的問題! – wu4m4n