api - 验证youtube api v3视频是否存在JS

标签 api video youtube exists

我使用了v3 API来检查是否存在youtube视频,但是我无法获取返回数据。我认为我需要

"pageInfo": { "totalResults": 1, "resultsPerPage": 1 },



检查一下。但是如何使用以下代码获取此信息?
var data = $.get('https://www.googleapis.com/youtube/v3/videos?id=V2VmcuOEqEg&key={API-KEY-HERE}&part=status');

最佳答案

您可以使用以下方法确定视频是否存在:

var url = "https://www.googleapis.com/youtube/v3/videos";
var videoId = "id={YOUR-VIDEO-ID}";
var apiKey = "key={YOUR-API-KEY}";
var part = "part=snippet";

$.get(url + "?" + apiKey + "&" + videoId + "&" + part, function(response) {
    alert(response.pageInfo.totalResults);
});

如果指定的视频ID不存在,则response.pageInfo.totalResults等于0,如果不存在,则等于1。

关于api - 验证youtube api v3视频是否存在JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30791865/

相关文章:

video - MPEG-4 解码器与 MPEG 2 解码器与 3GP 解码器,哪个更快,为什么?

javascript - Captivate HTML5 Module Youtube 视频播放器状态

python - 监控 API 的变化 - Pythonic 方式?

javascript - ReactJS 在 codepen 中不工作

api - 从移动/网络应用向后端api发送每个请求的用户名和密码是否是个坏主意

ios - 我想在 iOS 中使用自定义控件捕获方形视频

ios - AVAudioSession 在混合和非混合模式之间切换

javascript - Youtube iframe api 检查视频是否存在

javascript - 如何使用XML从YouTube播放列表中检索标题?

c - 如何在没有 rb_string_eval 的情况下使用 C API 调用 ObjectSpace.each_object?