有沒有人有任何Gmail Api可恢復上傳的示例(用於附件)。我成功地使用主要上傳附件高達5 MB,但我想發送超過30 MB的附件。我不能使用Gmail的一切都需要在休息任何建議嗎?Gmail Api可恢復附件。 (其他)
0
A
回答
0
Gmail的API Resumable Upload
使用可恢復上傳的步驟包括:
第1步:啓動可恢復會話
要啓動可恢復上傳,做一個POST或PUT請求方法的/上傳URI並添加查詢參數uploadType = resumable,例如:
POST https://www.googleapis.com/upload/gmail/v1/users/userId/messages/send?uploadType=resumable
對於此啓動請求,主體要麼是空的,要麼僅包含元數據;您將在隨後的請求中傳輸您想要上傳的文件的實際內容。
第2步:保存續傳工作階段URI
如果會話發起請求成功,API服務器會返回200 OK HTTP狀態代碼響應。另外,它提供了一個Location頭,用於指定您的可恢復會話URI。下面的示例中顯示的位置標頭包含一個upload_id查詢參數部分,該參數部分提供了用於此會話的唯一上載ID。
實施例:可恢復會話發起響應
這裏是在步驟1中對所述請求的響應:
HTTP/1.1 200 OK
Location: https://www.googleapis.com/upload/gmail/v1/users/userId/messages/send?uploadType=resumable&upload_id=xa298sd_sdlkj2
Content-Length: 0
步驟3:將文件上傳
要上載文件,發送在上一步中獲得的上傳URI的PUT請求。上傳請求的格式爲:
PUT session_uri
完整代碼實現示例位於文檔中。
相關問題
- 1. Gmail Api可恢復上傳Rest(附件大於5MB)
- 2. 附帶附件的Gmail API
- 3. Gmail API附件Base64url解碼
- 4. Gmail API可恢復上傳C#桌面應用程序草稿
- 5. charlierguo - gmail for python - 訪問其他郵箱並在gmail郵件中搜索附件
- 6. 使用Gmail API失敗下載附件
- 7. 使用API發送gmail附件失敗
- 8. GMAIL API .NET無效附件標記
- 9. 無效附件令牌的Gmail API
- 10. 備份/恢復到Gmail嗎?
- 11. 在GMail API中獲取附件
- 12. 獲取附件縮略圖 - Gmail API
- 13. 恢復mysqldump的其他服務器上不恢復密碼
- 14. iOS恢復其他設備上的IAP
- 15. 從其他活動恢復活動
- 16. 從其他函數恢復變量
- 17. 完整的「API-ish」使用Gmail或其他郵件提供商
- 18. 是否可以將Redshift羣集恢復到其他VPC?
- 19. 搜索Gmail郵件附件
- 20. Android的Gmail附件
- 21. 使用Ruby恢復可恢復的YouTube數據API v3上傳
- 22. 可恢復文件上傳
- 23. Jira服務器遷移恢復附件
- 24. 他們是否可以恢復`git checkout`?
- 25. 可恢復文件上傳自定義名稱並添加其他參數
- 26. 恢復文本框(或任何其他控件)的舊值
- 27. 從其他應用程序恢復後隱藏軟件鍵盤
- 28. 使用gmail API回覆郵件ios
- 29. 用於發送帶附件的電子郵件的GMAIL API
- 30. GMail API:將附件添加到現有草稿
在步驟1中,當我做一個帖子上我得到一個錯誤'[ 「錯誤」:{ 「錯誤」: { 「域」: 「全局」, 「理由」: 「badContent」, 「消息」:「不支持媒體類型'application/octet-stream'有效媒體類型:[message/rfc822]」 } ], 「code」:400, 「message」:「Media type」application/octet-stream'不支持。有效的媒體類型:[message/rfc822]「 }']'請求正文爲空,授權標頭爲Bearer my_ath_token。 @noogui – kostas
你上傳的文件不被支持,對我來說很清楚 – noogui
該文件應該在Raw中嗎?我的意思是base64編碼的rfc822應該在Raw內?當我嘗試發送超過5 MB的文件時,RAW內的編碼文件變得巨大。你可以給我和在base64編碼之前的附件格式的例子嗎? @noogui – kostas