我很苦惱Google Drive REST API接口。 我需要以編程方式創建一個文件夾。閱讀API文檔(https://developers.google.com/drive/v3/reference/files/create),所以可以用POST方法創建一個文件夾https://www.googleapis.com/drive/v3/files,請求主體與文件夾名稱和MIME類型爲「應用程序/ vnd.google-apps.folder」在Google Drive中使用rest api界面和python請求創建文件夾
所以我寫這條巨蟒功能:
def createFolder(self,folderName):
if not self.authorization:
self.get_authorization()
url = 'https://www.googleapis.com/drive/v3/files'
headers = { 'Authorization':'Bearer {}'.format(self.access_token)}
metadata = {
"name": folderName,
"mimeType": 'application/vnd.google-apps.folder'
}
response = requests.post(url, headers = headers, params = metadata)
return response.json()
,其輸出響應對象是這樣的:
{
u'mimeType': u'application/json',
u'kind': u'drive#file',
u'id': u'0B350e2U7rvyvR0k3NjJmTTVuWUE',
u'name': u'Untitled'
}
的文件被創建,但是文件夾的元數據不被應用。 當我對「嘗試它」做同樣的事情! API Explorer我得到一個正確的行爲,所以我不明白我的代碼錯在哪裏。
我正在編寫一個可移植的插件,我不想處理谷歌庫,所以我寧願一個簡單的Http方法。
如果您能給我任何建議,我將不勝感激。
你能夠使用其他Python模塊嗎?我通過'pydrive'與Google Drive進行了很多成功的交流。 – asongtoruin
我會避免依賴關係。我正在尋找HTTP請求/響應解決方案http://stackoverflow.com/questions/23594515/python-request-for-google-drive –