2017-11-27 54 views
0

角度のあるアプリでYouTube HTML5埋め込みプレーヤーを使用していますが、これらの401エラーがページの読み込み時に表示されています(Chrome)。動画はまだうまく再生されますが、何が起こっているのだろうかと思います。 AdBlockを一時停止しようとしましたが、同じエラーが表示されます。YouTube埋め込みプレーヤーで401エラーが発生する

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 
} 

答えて

0

YouTubeのAPI 401 errorが定義されている:

このエラーは、ユーザーがそのユーザを意味リンクされていないGoogleアカウント、 を有していることを示していますGoogleアカウントを持っていますが、 YouTubeチャンネルはありません。このようなユーザーは、ビデオの評価やwatch_laterプレイリストへの ビデオの追加など、ユーザー承認に応じて の多くの機能にアクセスできます。ただし、例として、ユーザー には、ビデオをアップロードするためのYouTubeチャンネルが必要です。 にGmailアカウントまたはAndroid搭載端末を持っているユーザーは、Google アカウントを持っていることは確実ですが、既にそのGoogleアカウントを YouTubeチャンネルにリンクしていない可能性があります。

このエラーは、OAuth 2.0サービスの アカウントフローを使用しようとするとよく見られます。 YouTubeはサービスアカウントをサポートしていません。 サービスアカウントを使用して認証しようとすると、 エラーが発生します。

YouTube API blog post 導入Googleアカウントのサポートもより詳細に youtubeSignupRequiredエラーについて説明します。ブログ投稿 はAPIバージョン2.1のエラーを説明していますが、エラーの意味はまだ です。

関連する問題