1
從谷歌驅動API我下面的說明google drive upload file api 這是我的請求主體仙丹上傳文件到谷歌驅動
multipart_request_body =
--1234567
Content-Type: application/json
{ name: "text.csv", mimeType: "text/csv"}
--1234567
Content-Length: 18
Content-Type: text/comma-separated-values
Content-Transfer-Encoding: binary
id,promo\n1,asdadas
--1234567--
和頭
headers = [{"Content-Type", "multipart/related; boundary=1234567"},
{"Content-Length", byte_size(multipart_request_body)},
{"Authorization","Bearer #{access_token}"}]`
和URL
api_url = "https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart"
我我正在使用HTTPoison
發出帖子請求:
response = HTTPoison.post!(api_url,multipart_request_body, headers)
和我越來越status_code: 200
和返回的元數據是%{"id" => "0B6Xd6TBQkqUPM0s4TEY5SGRXcU0", "kind" => "drive#file", "mimeType" => "text/csv", "name" => "text.csv"}
但是,當我檢查我的谷歌驅動器,文件從未存在,我無法使用返回id
獲取文件。
我一直在這裏stucked好幾個小時,誰能幫助這裏有什麼問題?
你確定是的access_token你正在檢查的谷歌雲端硬盤帳戶的同一帳戶的? – Dogbert
嘗試做一個files.list上傳後。該API說它已上傳。它給你一個上傳文件的文件ID。任何機會,這是您正在使用的服務帳戶和您上傳到服務帳戶驅動器帳戶。 – DaImTo
@DaImTo是的,我使用服務帳戶上傳文件,我如何查看服務帳戶驅動器帳戶? – PYe