如果使用javascript删除了视频或videoid不正确,如何验证youtube url?

问题描述 投票:0回答:1

我想验证的不是regex的youtube url,而是有关它是否已被删除或标记并因此无法播放的验证。也可能是youtube网址的格式正确(通过了正则表达式测试),但视频ID无效。有没有一种方法,而无需使用youtube api,而仅通过javascript(也许是xmlhttprequests?)就可以找到答案。

javascript url youtube
1个回答
0
投票

[如果不使用Youtube API,就找不到方法。

您可以尝试:

const videoID = 'QMg39gK624'; 
$.ajax({
    type: 'HEAD',
    url: `http://gdata.youtube.com/feeds/api/videos/${videoID}`,
    success: function() {
        //it exists!
    },
    error: function(jqXhr) {
        if(jqXhr.status == 400) {
            //it doesn't exist
        }
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.