【问题标题】:Getting a 403 error with Google Drive API v3, the request is not updated in Google API MetricsGoogle Drive API v3 出现 403 错误,请求未在 Google API Metrics 中更新
【发布时间】: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


【解决方案1】:

正如@DaImTo 指出的那样,Google 驱动器是一个文件目录访问 API。您应该在 YouTube 上托管视频以获得最佳播放效果。

【讨论】:

  • 我知道 YouTube 最适合播放,我们也有 YouTube 播放器。只是一些用户将他们的视频存储在 Google Drive 中想要在我们的应用程序中使用它们。我说的是这个案子。我认为而不是建议我正在寻找一个可能的解决方案。谢谢!
猜你喜欢
  • 1970-01-01
  • 2022-11-11
  • 2013-07-18
  • 2021-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多