YouTube에서 채널 ID를 받으려면 어떻게해야합니까?


94

YouTube Data API V3를 사용하여 내 채널에서 데이터를 검색하려고합니다 .
이를 위해 채널 ID가 필요합니다.
YouTube 계정에서 채널 ID를 찾으려고했지만 모든면에서 실패했습니다.
누군가 나를 위해 하나의 팁이 있다면, 나는 믿을 수 없을만큼 기쁠 것입니다.

이것은 데이터를 검색하는 데 사용하는 URL입니다.

https://www.googleapis.com/youtube/v3/channels ? id = fjTOrCPnAblTngWAzpnlMA & key = {YOUR_API_KEY} & part = snippet, contentDetails, statistics

ID는 채널 ID를 위해, 그리고 키 , 나는 내 Google API 콘솔에서 생성 된 내 API 키를 사용하여 {YOUR_API_KEY}을 대체하고있다.

내 채널 ID가되지 않습니다 :
- klauskkpm
- klausmachado
- klausmachado@gmail.com
- fjTOrCPnAblTngWAzpnlMA

내 채널 : http://www.youtube.com/user/klauskkpm

답변:


173

채널 ID를 얻으려면 채널 페이지의 소스 코드를보고 data-channel-external-id="UCjXfkj5iapKHJrhYfAF9ZGg"또는을 찾을 수 있습니다 "externalId":"UCjXfkj5iapKHJrhYfAF9ZGg".

UCjXfkj5iapKHJrhYfAF9ZGg 찾고있는 채널 ID가됩니다.


2
@Naveed Ahmad는이 답변이 도움이되므로 신뢰할 수 없기 때문에 view (이 경우 HTML)를 사용해서는 안됩니다. 그들은 HTML 버전을 제공하거나 어쨌든 그것에 대한 API 액세스를 제공하지 않습니다. YouTube 채널 ID를 얻으려면 YouTube API 를 사용하는 mjlescano 답변 을 사용하는 것이 좋습니다 .
— klauskpm

1
당신이 당신의 자신의 아이디를 찾고 되었기 때문에, 사실 @klauskpm하지만이 답변이 :) 당신에게 어떤 채널 ID를 가져 여전히 삼년 나중에 수행
— 예브게니

@Yevgeniy, 위의 의견을 읽으면 도움이된다고 말했지만 mijlescano 답변은 권장되는 공식 API를 사용하여 제공 할 수 있습니다.
— klauskpm

13
나는 "채널 외부-ID"에 대한 아무것도 찾을 수 없습니다로 이제 "외부 ID"를 검색 할 수 있습니다
— 다니엘

1
여러 YouTube 채널 ID를 수동으로 가져온 후 data-channel-external-id이전 채널 ( 특정 날짜 이전 에 생성 된 채널 ) 용이고 externalId최신 채널 ( 특정 날짜 이후 에 생성 된 채널) 용인 것처럼 보입니다 . 나는이 "특정 날짜"인 경우 잘 모르겠지만, 하나는 당신을 위해 작동하지 않는 경우 - 다른 하나는 시도
— derekantrican

73

쉬운 대답은 YouTube 채널 ID가 UC + {YOUR_ACCOUNT_ID}입니다. YouTube 채널 ID 또는 YouTube 계정 ID를 확인하려면 설정 페이지 에서 고급 설정 에 액세스 하세요 .

모든 채널의 YouTube 채널 ID를 알고 싶다면 @mjlescano가 제공 한 솔루션을 사용할 수 있습니다 .

https://www.googleapis.com/youtube/v3/channels?key={YOUR_API_KEY}&forUsername={USER_NAME}&part=id

이것이 도움이 될 수 있다면 일부 사용자는 바로 여기 다른 주제에서 해결되었다고 표시했습니다 .


계정 ID가 없으면 채널 ID를 얻을 수 없다고 생각합니다. 그 맞습니까?
— mrub

계정 ID와 채널 ID는 UC 부분을 사용하여 매우 유사 할 수 있습니다. 앞서 말했듯이 YouTube 계정 또는 채널의 고급 설정 페이지에 들어가면 두 ID가 모두 표시됩니다. 각 채널 / 계정은 새 채널과 계정 ID를 모두 만듭니다. 그래서 그들은 항상 존재할 것입니다.
— klauskpm

죄송합니다. 약간 불분명했습니다. 실제로 Google 또는 YouTube 계정이없는 것을 의미했습니다.
— mrub

예. 채널 ID와 계정 ID를 얻으려고하는데 계정이나 채널이 없으면 둘 다 존재하지 않습니다. 그래도 다른 채널에 대해이 정보를 얻을 수 있습니다. 위의 예가 있습니다.
— klauskpm



17

예를 들어 http://www.youtube.com/user/klauskkpmAPI 호출없이 '사용자'URL이있는 모든 채널 페이지 에서 YouTube UI에서 채널의 동영상 ( '동영상'탭)을 클릭하고 동영상의 채널 이름을 클릭합니다. 그런 다음 예를 들어 "채널"URL이있는 페이지로 이동할 수 있습니다 https://www.youtube.com/channel/UCfjTOrCPnAblTngWAzpnlMA.


1
이것은 더 많은주의를 끌 것입니다. 그런 간단한 해결책.
— 요한

10

YouTube 채널의 채널 ID를 찾는 가장 간단한 방법을 찾았습니다 !!

1 단계 : 해당 채널의 동영상을 재생합니다.

2 단계 : 해당 동영상 아래의 채널 이름을 클릭합니다.

3 단계 : 브라우저 주소 표시 줄을 확인합니다.


6

YouYube 웹 사이트에 로그인하고 '내 채널'을 선택하면 현재 유튜브 버전의 채널 ID를 매우 쉽게 얻을 수 있습니다.

내 채널

채널 ID는 브라우저의 주소 표시 줄에 표시됩니다. 채널 ID



2

대안은 API없이 채널 URL에 의해 유튜브 채널 ID를 얻을 수 있습니다 :

function get_youtube_channel_ID($url){
  $html = file_get_contents($url);
  preg_match("'<meta itemprop=\"channelId\" content=\"(.*?)\"'si", $html, $match);
  if($match && $match[1]);
  return $match[1];
}

이것을 어떻게 실행합니까?
— Stevoisiak

여기 PHP를 사용하고 있습니다
— 아서 아라 우호를

2

2017 업데이트 : Henry의 답변 은 여기에서 약간 벗어난 것일 수 있습니다. 당신이 보면 data-channel-external-id소스 코드에서 두 개 이상의 ID를 찾을 수 있으며, 단지 첫 번째 발생은 실제로 맞습니다. 은하기 channel_id에서 사용하는 <link rel="alternate" type="application/rss+xml" title="RSS" href="https://www.youtube.com/feeds/videos.xml?channel_id=<VALUE_HERE">대신.


1

채널 ID를 얻으려면 채널 ID와 재생 목록 ID를 제공하는 다음 요청을 수행 할 수 있습니다.

https://www.googleapis.com/youtube/v3/channels?part=contentDetails%2C+statistics%2Csnippet&mine=true&key= {YOUR_API_KEY}

광산 매개 변수는 현재 승인 된 사용자를 의미합니다.

채널 ID는 로그인 중에 얻는 UC + {your account id}로 고정 되어 있으므로 위의 URL을 요청하지 않고도 사용할 수 있습니다. Google ID로 채널 API를 직접 호출하고 UC 접두사 만 사용할 수 있습니다.

https://www.googleapis.com/youtube/v3/channels?part=contentDetails%2C+statistics%2Csnippet&id=UC {your account id} & key = {YOUR_API_KEY}


1

이 웹 사이트를 사용하여 channelId를 얻을 수 있습니다.

https://commentpicker.com/youtube-channel-id.php

0

채널 ID를 얻으려면

예 : Apple 채널 ID

여기에 이미지 설명 입력

해당 채널의 비디오를 선택하십시오.

여기에 이미지 설명 입력

iPhone 선택-사진 공유 (비디오)

이제 비디오 하단의 채널 이름 Apple을 클릭하십시오 .

여기에 이미지 설명 입력

이제 브라우저 URL에 채널 ID가 표시됩니다.

여기에 이미지 설명 입력

다음은 Apple 채널 ID입니다. UCE_M8A5yxnLfW0KghEeajjw

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.