【发布时间】: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 文件中视频片段的来源。
有什么建议吗?
【问题讨论】:
-
资源是公开的还是私有的?
-
我尝试了公共和私有但都失败了
-
在这种情况下,这里有一个已被接受的公共文件答案:stackoverflow.com/a/48133859/7453656。对于私有文件,不使用 OAuth2 是不可能的。
标签: google-api google-drive-api google-oauth http-live-streaming