【问题标题】:How to download drive files through HTTP requests with the access_token included in the url?如何通过 url 中包含 access_token 的 HTTP 请求下载驱动文件?
【发布时间】:2020-09-29 22:36:08
【问题描述】:

有人可以帮我找到一种方法来向 Google Drive 发送 HTTP 请求以下载包含在 url 中的访问令牌的文件吗?

我在互联网上搜索了很多,发现只能通过这种方式在 URL 中发送 access_token: “https://www.googleapis.com/drive/v3/files/[fileID]?access_token=ya29.a0AfH6SMA4FU********&key=[apiKey]”

如您所知,它只返回文件的元数据,因为它不包含 alt=media。如果在 url 中添加“alt=meida”,则加载失败,不返回任何内容。

通过将 access_token 作为标头传递可以很容易地修复它。但是,我不能这样做,因为我将 url 用作 HTML 的“src”并用作 .m3u8 文件中视频片段的来源。

有什么建议吗?

【问题讨论】:

标签: google-api google-drive-api google-oauth http-live-streaming


【解决方案1】:

自 2020 年 1 月 1 日起,Google Drive API 不再支持 access_token 查询参数。
公告见https://cloud.google.com/blog/products/application-development/upcoming-changes-to-the-google-drive-api-and-google-picker-api
顺便说一下,此更改仅适用于带有?alt=media 的请求。不幸的是,这正是您正在使用的那种请求...
恐怕你的情况没有解决办法。

【讨论】:

  • 非常感谢
猜你喜欢
  • 1970-01-01
  • 2010-11-05
  • 1970-01-01
  • 2011-04-30
  • 2013-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多