我正在使用YouTube数据API(v3)访问自己的视频信息。
一切正常,我可以按预期得到fileDetails.fileSize
,fileDetails.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播放。
答案 0 :(得分:0)
我知道YouTube具有自动检测版权侵权的系统,但是,即使我们不侵犯他人版权,该问题似乎也是随机发生的。 (也有我们的原始视频)
我们最终决定在我们的后端缓存fileDetail
。