web-dev-qa-db-fra.com

Comment puis-je obtenir un identifiant de chaîne de YouTube?

J'essaie de récupérer les données de ma chaîne à l'aide de YouTube Data API V3.
Pour cela, j'ai besoin de mon identifiant de chaîne.
J'ai essayé de trouver mon identifiant de chaîne à partir de mon compte YouTube et j'ai échoué de toutes les manières.
Si quelqu'un a un seul conseil pour moi, je serais incroyablement heureux.

Voici l'URL que j'utilise pour récupérer les données:

https://www.googleapis.com/youtube/v3/channels ? id = fjTOrCPnAblTngWAzpnlMA & key = {VOTRE_API_KEY} & part = extrait, contentDétails, statistiques

Le ID correspond à l'ID du canal et le key, je remplace le {YOUR_API_KEY} par ma clé API générée sur la console de Google API.

Mon identifiant de chaîne n'est pas:
- klauskkpm
- klausmachado
- [email protected]
- fjTOrCPnAblTngWAzpnlMA

Ma chaîne est la suivante: http://www.youtube.com/user/klauskkpm

81
klauskpm

Edit: Cette réponse était obsolète et incomplète. Maintenant, cela peut facilement aider tout le monde.

Une réponse simple est que votre identifiant de chaîne YouTube est UC + {YOUR_ACCOUNT_ID} . Pour être sûr de votre identifiant de chaîne YouTube ou de votre identifiant de compte YouTube, accédez à paramètres avancés à votre page des paramètres

Et si vous souhaitez connaître l'ID de la chaîne YouTube, vous pouvez utiliser la solution solution @mjlescano.

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

Si cela pouvait vous aider, un utilisateur a indiqué que cela était résolu dans un autre sujet ici .

J'espère que ça vous aidera.

69
klauskpm

Pour obtenir l'identifiant de chaîne, vous pouvez afficher le code source de la page de chaîne et rechercher soit data-channel-external-id="UCjXfkj5iapKHJrhYfAF9ZGg", soit "externalId":"UCjXfkj5iapKHJrhYfAF9ZGg".

UCjXfkj5iapKHJrhYfAF9ZGg sera l'ID de la chaîne que vous recherchez.

150

http://johnnythetank.github.io/youtube-channel-name-converter (nom d'utilisateur Youtube en convertisseur d'ID de canal)

Le convertisseur basé sur cet appel à l'API: https://www.googleapis.com/youtube/v3/channels?key={YOUR_API_KEY}&forUsername={USER_NAME}&part=id

21
Derber Alter

Vous pouvez obtenir l'ID de la chaîne avec le nom d'utilisateur (dans votre cas, "klauskkpm") en utilisant le filtre "forUsername", comme ceci:

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

Plus d'informations ici: https://developers.google.com/youtube/v3/docs/channels/list

21
mjlescano

Sur n'importe quelle page de chaîne avec une URL "utilisateur", par exemple http://www.youtube.com/user/klauskkpm, sans appel d'API, à partir de l'interface utilisateur YouTube, cliquez sur une vidéo de la chaîne (dans son onglet "VIDÉOS"), puis cliquez sur le nom de la chaîne. Ensuite, vous pouvez accéder à la page avec son URL "channel", par exemple https://www.youtube.com/channel/UCfjTOrCPnAblTngWAzpnlMA.

8
kangkyu

Je viens de trouver le moyen le plus simple de trouver l'identifiant d'une chaîne YouTube!

Étape 1: Lire une vidéo de cette chaîne.

Étape 2: Cliquez sur le nom de la chaîne sous cette vidéo.

Étape 3: Regardez la barre d'adresse du navigateur. 

6
LinuxBabe

L’identifiant de la chaîne avec la version actuelle de youtube s’obtient très facilement si vous vous connectez au site Web YouYube et que vous sélectionnez «Ma chaîne».

 My channel

Votre identifiant de chaîne sera affiché sur la barre d'adresse de votre navigateur  channel id

6
Vas Giatilis

https://www.youtube.com/account_advanced fournit désormais les identifiants de canal et d'utilisateur. Voir aussi https://developers.google.com/youtube/v3/guides/working_with_channel_ids .

3
Dan Jacobson

Mise à jour 2017: La réponse de Henry est peut-être un peu décalée ici. Si vous recherchez data-channel-external-id dans le code source, vous pouvez trouver plusieurs identificateurs et seule l'occurrence first est en réalité correcte. Obtenez le channel_id utilisé dans <link rel="alternate" type="application/rss+xml" title="RSS" href="https://www.youtube.com/feeds/videos.xml?channel_id=<VALUE_HERE"> à la place. 

2
vitorrrr

Pour obtenir l'identifiant de chaîne, vous pouvez effectuer la requête suivante qui vous donne l'identifiant de chaîne et la playlist.

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

Le paramètre mine désigne l'utilisateur actuellement autorisé

comme vous avez dit que votre identifiant de canal porte UC + {votre identifiant de compte} que vous obtenez lors de la connexion, vous pouvez utiliser celui-ci aussi sans demander l’URL ci-dessus, vous pouvez appeler directement l’API du canal avec votre identifiant Google et simplement préfixer avec UC

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

1
rakesh r

Une alternative pour obtenir l'identifiant de chaîne youtube par URL de chaîne sans API:

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];
}
1
Arthur Araújo

Pour obtenir l'identifiant de la chaîne

Ex: identifiant de canal Apple

 enter image description here 

Sélectionnez l'une des vidéos de ce canal

 enter image description here 

Sélectionner un iPhone - Partager des photos (vidéo)

Cliquez maintenant sur le nom du canal Apple bas de la vidéo.

 enter image description here 

Maintenant, vous obtiendrez l'identifiant de la chaîne dans l'URL du navigateur.

 enter image description here 

Voici l'identifiant du canal Apple: UCE_M8A5yxnLfW0KghEeajjw

0
iOS

Mise à jour 2019:

Cette méthode fonctionne pour des canaux tels que youtube.com/channel-name, ne l’a pas testée avec les adresses youtube.com/user/xx.

Allez sur le canal youtube et lancez-le dans la console js

document.querySelector('link[rel=canonical]').getAttribute('href').split('/').pop()

ou vous pouvez l'obtenir via l'API comme

https://www.googleapis.com/youtube/v3/search?part=snippet
                                            &maxResults=1
                                            &type=channel
                                            &q=CHANNEL_NAME
                                            &key=API_KEY
0
keja

Ce n'est vraiment plus difficile si vous vous connectez à votre propre chaîne. Allez dans les paramètres du compte: ici

Cliquez sur le lien avancé link situé sous votre identifiant Google en haut à droite et vous obtiendrez une page contenant toutes sortes de choses utiles, notamment votre identifiant de canal.

0
Tim