Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Youtube api YouTube嵌入式播放器抛出401个错误_Youtube Api_Youtube Javascript Api - Fatal编程技术网

Youtube api YouTube嵌入式播放器抛出401个错误

Youtube api YouTube嵌入式播放器抛出401个错误,youtube-api,youtube-javascript-api,Youtube Api,Youtube Javascript Api,我在一个Angular应用程序中使用YouTube HTML5嵌入播放器,我看到页面加载(Chrome)上弹出401个错误。视频仍然播放得很好,但我想知道发生了什么。我试着暂停AdBlock,我看到了同样的错误 www-embed-player.js:301 POST https://www.youtube.com/youtubei/v1/log_event?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9xx 401 () www-embed

我在一个Angular应用程序中使用YouTube HTML5嵌入播放器,我看到页面加载(Chrome)上弹出401个错误。视频仍然播放得很好,但我想知道发生了什么。我试着暂停AdBlock,我看到了同样的错误

www-embed-player.js:301 POST https://www.youtube.com/youtubei/v1/log_event?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9xx 401 ()

www-embed-player.js:301 POST https://www.youtube.com/youtubei/v1/log_interaction?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9xx 401 ()
我已经使用这段代码好几个月了,直到现在才看到这段代码

这是失败的代码:

function Ce(a, b, c, d, e, f, g) {
    function h() {
        4 == (k && "readyState"in k ? k.readyState : 0) && b && Pd(b)(k)
    }
    c = void 0 === c ? "GET" : c;
    d = void 0 === d ? "" : d;
    var k = se();
    if (!k)
        return null;
    "onloadend"in k ? k.addEventListener("loadend", h, !1) : k.onreadystatechange = h;
    k.open(c, a, !0);
    f && (k.responseType = f);
    g && (k.withCredentials = !0);
    c = "POST" == c;
    if (e = xe(a, e))
        for (var m in e)
            k.setRequestHeader(m, e[m]),
            "content-type" == m.toLowerCase() && (c = !1);
    c && k.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    k.send(d);
    return k
}
Youtube API的定义如下:

此错误表示用户有一个未链接的Google帐户, 这意味着用户有一个Google帐户,但没有 YouTube频道。这样的用户可以访问许多可用的功能 取决于用户授权,例如对视频进行分级或添加 将视频添加到watch_later播放列表。然而,作为一个例子,用户 需要一个YouTube频道才能上传视频。用户 拥有Gmail帐户或安卓设备肯定会有谷歌 帐户,但可能尚未将该Google帐户链接到 YouTube频道

如果尝试使用OAuth 2.0服务,则通常会出现此错误 账户流量。YouTube不支持服务帐户,如果 尝试使用服务帐户进行身份验证,您将得到以下结果 错误

介绍Google帐户支持还讨论了 youtubeSignupRequired错误更详细。虽然博客帖子 解释API版本2.1的错误,错误的含义是 仍然适用