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.