YouTube Data API을(를) 사용하려면 애플리케이션에 인증 자격증명 정보가 포함되어 있어야 합니다. 이 문서에서는 Google API Console 콘솔이 지원하는 다양한 인증 자격증명 유형에 대해 설명합니다. 또한 프로젝트 관련 인증 자격증명을 찾거나 만드는 방법에 대해서도 설명합니다.
비공개 사용자 데이터에 액세스하는 모든 YouTube Data API 요청의 경우 애플리케이션에서 OAuth 2.0 토큰을 함께 전송해야 합니다. 애플리케이션은 클라이언트 ID를 전송하며 토큰을 가져오기 위해 클라이언트 비밀번호를 전송할 수 있습니다. 웹 애플리케이션, 서비스 계정 또는 설치된 애플리케이션의 OAuth 2.0 자격증명을 생성할 수 있습니다.
YouTube Data API에 액세스하기 위해 JavaScript를 사용하는 애플리케이션은 인증된 JavaScript 출처를 지정해야 합니다.
출처는 애플리케이션의 API 요청이 시작될 수 있는 도메인을 표시합니다.
PHP, Java, Python, Ruby, .NET과 같은 언어와 프레임워크를 사용하는 애플리케이션은 인증된 리디렉션 URI를 지정해야 합니다. 리디렉션 URI는 OAuth 2.0 서버가 응답을 전송할 수 있는 엔드포인트입니다.
서비스 계정은 사용자 정보에 액세스하지 않는 애플리케이션을 대신하여 API를 호출하는 애플리케이션에서 사용됩니다. 이러한 유형의 애플리케이션은 고유 ID를 입증해야 하지만 사용자에게 요청을 인증하도록 요구하지 않습니다. Google 계정 문서에 서비스 계정에 관련된 세부정보가 포함되어 있습니다.
설치된 애플리케이션은 데스크톱 컴퓨터나 휴대기기에서 실행됩니다. 설치된 몇 가지 애플리케이션 유형별 OAuth 2.0 자격증명을 만들 수 있습니다.
Android: Android 앱의 패키지 이름과 SHA1 지문 파일을 지정해야 합니다.
도움말 표시
애플리케이션의 번들 ID는 앱의 .plist 파일에 나열된 것과 같은 번들 식별자로 예를 들면 com.example.myapp과 같습니다.
앱이 Apple iTunes App Store에 게시되었다면 애플리케이션의 App Store ID는 앱의 iTunes URL에 포함됩니다. 예를 들어 앱의 URL이 http://itunes.apple.com/us/app/google+/id447119634인 경우 App Store ID는 447119634입니다.
기타: 설치된 기타 애플리케이션 유형의 OAuth 2.0 자격증명을 만들기 위해 API Console에 추가 정보가 필요하지 않습니다.
API 키:
OAuth 2.0 토큰을 제공하지 않는 요청은 API 키를 전송해야 합니다.
키는 프로젝트를 식별하고 API 액세스, 할당량, 보고서를 제공합니다.
필요한 키 유형이 없다면 새 키 만들기를 선택한 후 적절한 키 유형을 선택하여 API 키를 만듭니다. 그런 다음 키 유형에 필요한 추가 데이터를 입력합니다.
애플리케이션이 iOS 기기에서 실행되는 경우 iOS 키를 사용합니다. Google은 사용자가 지정하는 번들 식별자 중 하나와 일치하는 iOS 애플리케이션에서 제공하는 각 요청을 확인합니다. 앱의 .plist 파일에는 번들 식별자가 포함되어 있습니다. 예: com.example.MyApp