【问题标题】:Get Yotutube Channel info with javascript background Script?使用 javascript 背景脚本获取 Youtube 频道信息?
【发布时间】:2016-05-14 13:58:40
【问题描述】:

我正在开发一个 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
    }
}

【问题讨论】:

    标签: javascript google-chrome-extension youtube


    【解决方案1】:

    您可以为此使用RSS feeds for channels,定期轮询它们。

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

    这不需要任何身份验证。

    归功于this answer


    另外,向 YouTube 数据 API 请求公共播放列表(上传就是这样一个播放列表)似乎不需要用户身份验证,但确实需要您注册 API 密钥。 youtube.playlistItems.list request 似乎符合要求。

    【讨论】:

    • 如果我注册了一个 API 密钥,我必须把它放在扩展脚本中吗?会不会很危险?
    • 这将是中等危险,但可能发生的最坏情况是您的扩展程序停止工作(没有自动关联的计费)。遗憾的是,无法保护扩展程序中的 API 密钥。
    猜你喜欢
    • 2011-07-08
    • 1970-01-01
    • 2020-02-19
    • 2020-10-22
    • 2021-01-23
    • 2019-03-08
    • 1970-01-01
    • 2013-01-16
    • 2011-03-06
    相关资源
    最近更新 更多