2017-11-27 4 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() 

나는이 코드를 몇 달 동안 사용해 왔으며 지금까지 이것을 보지 못했습니다. 유튜브 API 401 error과 같이 정의된다

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

은 다음과 같습니다 :

이 오류는 , 사용자가 연결되지 않은 Google 계정이 있음을 나타냅니다 사용자 있다는 것을 의미

은 실패있어 코드입니다 Google 계정이 있지만 YouTube 채널이 없습니다. 이러한 사용자는 동영상 등급을 지정하거나 개의 동영상을 watch_later 재생 목록에 추가하는 등 사용자 승인에 따라 많은 기능에 액세스 할 수 있습니다. 그러나 예를 들어 사용자 은 동영상을 업로드하려면 YouTube 채널이 필요합니다. 에 Gmail 계정 또는 Android 기기가있는 사용자는 Google 계정을 가지고 있지만 해당 Google 계정을 이미 YouTube 채널에 연결하지 않았을 수 있습니다.

이 오류는 일반적으로 OAuth 2.0 서비스 계정 흐름을 사용하려고 시도하는 경우 표시됩니다. YouTube는 서비스 계정을 지원하지 않으며 서비스 계정을 사용하여 인증을 시도하면 오류가 발생합니다.

YouTube API blog post Google 계정 지원 기능도 youtubeSignupRequired 오류에 대해 자세히 설명합니다. 블로그 게시물 은 API 버전 2.1의 오류를 설명하지만 오류의 의미는 여전히 적용 가능한 입니다.

관련 문제