【问题标题】:All data except for fileName disappears from fileDetails in a couple of days after uploading the video上传视频后的几天内,除了 fileName 之外的所有数据都会从 fileDetails 中消失
【发布时间】:2018-11-21 22:11:16
【问题描述】:

我正在使用 YouTube Data API (v3) 访问我自己的视频信息。 一切正常,我可以得到fileDetails.fileSizefileDetails.videoStreams[] 等,正如我所料。 但是,在我上传视频后的几天内,相同的 API 仅返回 fileDetails.fileName 而不再返回其他信息。

现在返回的 json 看起来像这样:

"fileDetails": {
  "fileName": "test movie.mp4"
}

这是我的请求网址:

https://www.googleapis.com/youtube/v3/videos?part=fileDetails&id=__my_video_id__

视频归我进行 OAuth 并获得访问令牌的帐户所有。

我在 OAuth 2.0 Playground (https://developers.google.com/oauthplayground/) 上尝试了该 URL,但是当我在上传视频的当天尝试返回所有数据时,我得到了相同的结果。

我想知道这可能与视频可见性有关,因为我将其设置为unlisted,这样其他人就不会通过搜索找到我的测试视频。

欢迎提供任何信息!


已编辑:

视频本身没有任何问题。我可以在 YouTube 上播放,也可以通过 YouTube iframe API 播放。

【问题讨论】:

  • 您是否检查过processingDetails.fileAvailability 属性的值是否为availablefileDetails 对象只有在该属性有值时才会返回。
  • @jess,你是对的! processingDetails.fileAvailability 现在返回 terminated。您知道可用性变为terminated 的任何原因吗?
  • 奇怪的是,它应该已经成功处理了一次,否则我应该根本无法检索到fileDetails。出于某种原因,在某些时候,可用性更改为 terminated :-(
  • 表示该频道因版权主张、无效点击、社区准则警示等多种因素而终止。

标签: youtube-api youtube-data-api


【解决方案1】:

我知道 YouTube 有一个自动检测侵犯版权的系统,但是,即使我们没有侵犯他人的任何版权,这个问题似乎也是随机发生的。 (我们的原创视频也会发生)

我们最终决定在我们的后端缓存fileDetail

【讨论】:

    猜你喜欢
    • 2013-03-12
    • 2013-10-02
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 2014-03-05
    • 2021-02-20
    • 2018-11-03
    • 2020-09-08
    相关资源
    最近更新 更多