3

YouTube 분석 및보고 API를 사용하여 동영상에서 정보를 추출해야합니다.YouTube API - Google 관리자 계정을 사용하여 여러 개의 YouTube 채널 (브랜드 계정)에 액세스하십시오.

내 Google 계정으로 YouTube에 로그인 할 때 여러 YouTube 브랜드 계정에 액세스 할 수 있습니다.

API를 테스트하기 위해 "Try it"을 사용하면이 채널이 속한 브랜드 계정으로 전환 한 후에 만 ​​채널에 대한 데이터를 검색 할 수 있습니다. 그렇지 않으면 403 - 금지 된 오류가 발생합니다.

로그인 할 때 사용하는 Google 계정을 사용하여 데이터를 추출 할 수있는 방법이 있습니까? 개발자 콘솔에 자격 증명을 만들면 브랜드 계정이 아닌 Google 계정에 연결되기 때문에

내 Google 계정에 관리자 계정 코드이 있습니다.

요청시 사용되는 필드에서 필드를 검색했지만이 ID를 가져 오는 방법을 알 수 없으며 내 상황에 적용 가능한지 확실하지 않습니다. 브랜드 계정에 대해 이야기하고, 내가 잘못하면 나를 바로 잡으십시오.

답변

1

YouTube API는 다른 Google API와 다릅니다. 다른 API를 사용하면 전체 계정에 대한 액세스를 인증 할 수 있습니다. 그러나 YouTube API는 채널 기반입니다. 각 채널에 한 번만 응용 프로그램을 인증해야합니다.

에서 onBehalfOfContentOwner
이 매개 변수는 YouTube 콘텐츠 파트너 소유하고 많은 다른 YouTube 채널을 관리위한 것입니다

. 콘텐츠 소유자는 각 에 대한 인증 자격 증명을 제공 할 필요없이 번을 인증하고 모든 비디오 및 채널 데이터에 액세스 할 수 있습니다 ( ). 사용자가 을 인증하는 실제 CMS 계정은 지정된 YouTube 콘텐츠 소유자에게 연결되어야합니다.

YouTube 파트너가되어야 계정 관리자에게 연락하여 CMS ID를 얻을 수 있습니다. 아직 YouTube 파트너가되기 위해 어떤 마법을 보관해야하는지 파악하지 못했습니다.

+1

@Dalm 이렇게 요약하면 CMS 계정 (채널) 관리자에게 CMS ID를 알려달라고 요청해야합니까? Brand Accounts 측면 또는 Google 계정 측면에서 CMS 계정이 어느쪽에 필요한지 잘 모르겠습니다. – bmvr

+1

내가 생각하는 관리자는 그것을 얻을 수 있어야합니다. 나는 그 사람이 CMS 계정을 가지고 있다는 다른 질문 하나에 대해서만 많은 도움을 줄 수는 없다. 메모리가 제공되면 Google은이를 활성화하고 필요한 ID를 부여해야합니다. – DaImTo

2

나는 이틀 전에 이걸 가지고 싸웠다. 가능하면 문서화되지 않았으며 예상 한 것보다 약간 다르게 작동합니다.

개발자 콘솔에서 자격 증명을 만들면 브랜드 계정이 아니라 Google 계정과 연결됩니다.

내가 처음 시도했을 때 (브랜드 계정의 client_id를 알기까지)까지 정확히 동일한 오해가있었습니다. 브랜드 oauth 정보를 사용하고 싶지 않다는 것을 알았습니다. 브랜드 계정 대신 새로 고침 토큰을 생성하기 위해 자체 client_id/client_secret를 사용하고 인증 토큰을 생성 할 때 사용합니다.

단계 :

  1. 기본 계정이 방금 추가 한 CLIENT_ID/client_secret 항목을 https://console.developers.google.com/apis/credentials
  2. 편집을 통해 OAuth는 CLIENT_ID 및 client_secret을 만들어에 "https://developers.google.com/oauthplayground"를 추가 사용 "URI를 재 공인" 페이지 하단에
  3. 우리는 새로 고침 토큰을 게으른 방법으로 만들 예정입니다. 오른쪽 상단 모서리에있는 기어를 클릭 https://developers.google.com/oauthplayground/
  4. 로 이동 및 액세스 유형을 설정 "오프라인"다음 "자신의 OAuth 자격 증명을 사용하여"및 CLIENT_ID를 입력하고 1
  5. 스코프를 선택 단계에서 만든 client_secret에 액세스 권한을 부여하려고합니다. API 권한 부여를 클릭하십시오.
  6. 다음은 마법의 비트입니다. 이제 "계정 선택"메시지가 표시됩니다. 기본 계정이 아닌 여기에 액세스하려는 브랜드 계정을 선택하십시오. 액세스 권한이 있으므로 자신의 client_id 및 client_secret을 사용하고 있어도 제대로 작동합니다.
  7. 메시지가 나타나면 액세스 권한을 허용하면 oauth 놀이터로 다시 이동합니다.
  8. "토큰에 대한 인증 코드 교환"을 클릭하십시오.
  9. 새로 고침 토큰을 잡고 정상적으로 사용하여 필요에 따라 인증 토큰을 생성하십시오.

축하합니다. 이제 브랜드 계정에 대한 api 액세스 권한이 있습니다.

희망이 있습니다.