url包含access_token如何通过HTTP请求下载驱动文件?

How to download drive files through HTTP requests with the access_token included in the url?

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

我在网上找了很多,发现只有这样才能在URL中发送一个access_token: "https://www.googleapis.com/drive/v3/files/[fileID]?access_token=ya29.a0AfH6SMA4FU*********&key=[apiKey]"

如您所知,它仅 returns 文件的元数据,因为它不包含 alt=media。如果您将“alt=meida”添加到 url,它无法加载并且 returns 什么都没有。

可以通过将 access_token 作为 header 轻松修复。但是,我不能这样做,因为我使用 url 作为 HTML 的“src”,并作为 .m3u8 文件中视频片段的来源。

有什么建议吗?

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