【发布时间】:2020-05-14 14:01:35
【问题描述】:
我正在使用 Google Drive API 在 HTML5 视频播放器中加载视频。
<video id='drive-video' width='100%' height='100%' preload='metadata' playsinline>
<source src='https://www.googleapis.com/drive/v3/files/<videoId>?alt=media&key=<api_key>' type='video/mp4'>
</video>
这很好用。但是,当我在观看视频并执行前进/后退等不同操作时,视频变为空白,我无法观看视频约 15 分钟。之后视频再次播放,同样的问题继续存在。
我尝试刷新页面并注意到使用 API 对视频的 GET 请求引发 403 错误。我检查了 Google Chrome 网络选项卡,但没有看到对此请求的任何响应。
Console Error
Google API Quota
Google API Response Headers from Chrome Network Tab
Google API Response from Chrome Network Tab
另外,一件奇怪的事情是,当我收到 403 错误时,我无法在我的 Google Drive Metrics 中看到此 API 密钥的任何流量。就好像请求没有发送给 Google。
感谢任何帮助。
【问题讨论】:
-
Google Drive 是文件目录访问 api 不是文件播放 api。将视频放到 Youtube 上。
-
我们有广泛的视频资源,其中之一就是 Google Drive。我们不拥有任何视频。我们必须使播放器可用于所有视频源。
-
您能否详细说明 403 错误,您是否达到配额?错误信息说什么?请也添加播放器 HTML 的其余部分。
-
我的配额还不够。我添加了一些屏幕截图。除了错误代码之外,我没有收到任何响应消息。
标签: google-api google-drive-api http-status-code-403