使用YouTube数据API V3查找视频的许可类型



我正在尝试编程JavaScript代码,该代码可以通过在VAR中引导其ID来检测视频的许可。因此,我查看了YouTube API的官员页面,然后想出了此URL

https://www.googleapis.com/youtube/v3/videos?id=gwlej8hen5cc&part=Status&

将返回此结果

    "uploadStatus": "processed",
    "privacyStatus": "public",
    "license": "creativeCommon",
    "embeddable": true,
    "publicStatsViewable": true

这对我来说是有益的,我得到了"许可证:CreativeCommon",但是我无法将其带入JavaScript功能。注意:我尝试将其iframe iframe iframe,但是它即使在添加到代码后也不会在iframe中显示任何内容。

在这里清楚这是我打算处理的:

var result = // somehow to get the result from the API
function licensetype() { 
var cheack = result.search("creativeCommon");
if ( cheack = -1 ) {
document.write("This video is not a creative Common");
} else {
document.write (" This video is a creativeCommon" );

因此,有一种方法可以在JavaScript变量中获得上面显示的结果吗?

从我对您的问题的理解中,您可能想尝试:

var check = result.license;
switch (check) {
    case undefined:
        // Property 'license' not in result
        break;
    case "creativeCommon":
        // Found
        break;
    default:
        // 'license' property exists but is not 'creativeCommon'
        break;
}

对YouTube API并不完全熟悉,但是我认为从查询返回的结果可以解析为JSON对象。

希望这会有所帮助。

相关内容

  • 没有找到相关文章

最新更新