Google 驱动器 API (java) - OAuth2 获取 mp4 视频流请求 - HTML5 视频导致状态 403(禁止访问)

Google Drive API (java) - OAuth2 Get Request for mp4 Video Stream - HTML5 Video causes Status 403 (Forbidden)

通过本地主机

  1. 我正在通过 com.google.api.services.drive.Drive 成功访问 https://docs.google.com/get_video_info?docid=[google 驱动器文件 ID] 并收到预期的响应内容。

  2. 我使用 URLDecoder.decode 解码内容,使用响应中定义的内容字符集检索 url_encoded_fmt_stream_map 中的第一个 video/mp4 url部分。

  3. 然后我在 HTML 页面中使用上述 url 作为 html5 视频源。视频播放没有任何问题。

通过 AWS 实例(centos,apache tomcat 7,java 8,ssl 证书 SHA-256,字符编码:UTF-8,服务时区:America/New_York)

步骤 1 和 2 的工作原理完全相同...

  1. 在 html5 视频 src 属性中使用 url 时,浏览器会收到状态 403(禁止)w/o 任何响应内容。

有什么想法吗?如果我可以提供更多信息,请告诉我。预先感谢任何可以提供帮助的人。

我也有这个链接的问题: https://r10---sn-4wg7en7l.c.docs.google.com/videoplayback?requiressl=yes&id=74dd098b62525d54&itag=43&source=webdrive&app=docs&ip=80.184.78.34&ipbits=8&expire=1442347753&sparams=requiressl,id,itag,source,ip,ipbits,expire&signature=354E8C0EB3F39BB4C5AD6B1CE11DC14C2156022A.88E599E991106B4CF9CE94B47E86EF57348C2F46&key=ck2&mm=30&mn=sn-4wg7en7l&ms=nxu&mt=1442344063&mv=m&pl=23&type=video/webm&quality=medium&timestamp=1442344153994&length_seconds=1441 看起来他们成为了 IP 绑定。 但是这些人以某种方式获得了重定向器链接: http://kissanime.com/Anime/God-Eater/Episode-007?id=116511

也对这个问题的长期解决方案感兴趣...

Cytu.be 想出了一个解决方法,但它远非理想。

https://github.com/calzoneman/sync/commits/gdrive-youtube-hack

视频源的云端硬盘文件的 downloadUrl +“?access_token=[访问令牌]”有效并且相对安全,因为访问令牌大约在1000 秒。我知道,唯一的限制是下载限制 google 驱动器强加,但不记录。询问了客户支持,他们非常乐于助人,但他们无法给我实际的下载量。解决下载限制的方法是复制视频,等待视频传播,然后删除原始视频。