使用javascript后台脚本获取Yotutube频道信息?

时间:2016-05-14 13:58:40

标签: javascript google-chrome-extension youtube

我正在开发Google Chrome扩展程序,以便在发布Youtube视频时通知用户。只有一个后台脚本。我想这样做没有任何认证,但我没有找到如何。是否可以使用类似代码的东西?

var xhr = new XMLHttpRequest();

xhr.open('GET', requestJSON, true);

xhr.onreadystatechange = function()
{
    if (xhr.readyState == 4 && xhr.status == 200)
    {
        var response = JSON.parse(xhr.responseText);

        // if new youtube video then notify
    }
}

1 个答案:

答案 0 :(得分:2)

你可以使用RSS feeds for channels来定期轮询它们。

https://www.youtube.com/feeds/videos.xml?channel_id=XXXX

这不需要任何身份验证。

信用转到this answer

或者,向YouTube Data API请求公共播放列表(以及上传是这样的播放列表)似乎不需要用户身份验证,但需要您注册API密钥。 youtube.playlistItems.list request似乎符合要求。