我正在开发一个 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
}
}
最佳答案
你可以使用 RSS feeds for channels为此,定期轮询它们。
https://www.youtube.com/feeds/videos.xml?channel_id=XXXX
这不需要任何身份验证。
归功于 this answer .
或者,向 YouTube 数据 API 请求公共(public)播放列表(上传就是这样一个播放列表)似乎不需要用户身份验证,但确实需要您注册一个 API key 。 youtube.playlistItems.list
request似乎符合要求。
关于javascript - 使用 javascript 后台脚本获取 Youtube channel 信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37227575/