Deconf.ro

  • Email
  • Facebook
  • Google+
  • LinkedIn
  • RSS
  • Twitter
  • YouTube
  • Tutoriale
  • Articole
  • Recenzii
  • Plugin-uri WordPress
  • Extensii Joomla
Ești aici: Acasă / Tutoriale / Cum aflu CHANNEL ID sau USER ID pentru un cont YouTube?

Cum aflu CHANNEL ID sau USER ID pentru un cont YouTube?

iulie 13, 2013 de Alin Marcu

Dacă vrei să generezi rapoarte utilizând YouTube Analytics API vei avea nevoie de USER_ID-ul contului YouTube. Unele rapoarte din YouTube Data API vor necesita, de asemenea, CHANNEL_ID-ul contului.

USER ID-ul și CHANNEL ID-ul contului tău YouTube se pot obține, manual, dacă accesezi link-ul de mai jos:

YouTube Channel ID și User ID

Dacă dai clic pe link-ul de mai sus, se va deschide o fereastră nouă cu informații avansate despre contul tău, ceva similar cu imaginea de mai jos:

YouTube CHANNEL ID sau USER ID

Dacă ai nevoie să obții CHANNEL ID-ul și USER ID-ul unui cont YouTube în mod automat, trebuie să ai activat YouTube Data API v3, pentru proiectul tău, în meniul Services din Google Console.

Cerințe:

– cunoștințe despre Google API și modul de funcționare

– bune abilități PHP

– librăria google-api-php-client

– un Proiect Google API cu serviciul YouTube Data API activat

– o aplicație PHP autorizată să acceseze informațile unui cont YouTube

Presupunând că ai deja aplicația autorizată, voi trece la codul PHP care te ajută să obții CHANNEL_ID-ul contului YouTube:

function yt_channelid ($client){
	$client->setUseObjects(true);
	require_once 'src/contrib/Google_YouTubeService.php';
	$service = new Google_YouTubeService($client);
	try{
	$data = $service->channels->listChannels('snippet', array('mine' => 'true',));
	} catch (Google_ServiceException $e) {
		echo "An error has occurred!";
		return;
	}

	$item=$data->items[0]->id;

	$client->setUseObjects(false);
}

Funcția de mai sus utilizează librăria google-api-php-client.

Pentru a obține channelid-ul utilizezi următoarea linie:

$channelid=yt_channelid($client);

USER_ID-ul este defapt CHANNEL_ID fără caracterele UC de la începutul șirului de caractere. Deoarece caracterele UC sunt subiectul unor modificări ulterioare și pentru că nu am reușit să găsesc o metodă de a obține USER_ID-ul, am decis să îl generez prin ștergerea primelor două caractere din CHANNEL_ID.

$userid=substr($channelid,2);

În concluzie, utilizând metoda listChannels din clasa Google_YouTubeService poți obține USER ID-ul și CHANNEL ID-ul unui cont YouTube.

Un exemplu funcţional este YouTube Analytics Dashboard – un plugin WordPress care afişează statisticile YouTube în panoul de adminisstrare a unui website.

Tags: YouTube

Abonează-te acum

Introduceți adresa dvs. de email pentru a primi actualizări atunci când sunt publicate articole noi.

Categorii

  • Articole
  • Extensii Joomla
  • Plugin-uri WordPress
  • Recenzii
  • Tutoriale

Pagini

  • Contact
  • Politica de Confidenţialitate
  • Deconf.com

Copyright © 2021 · DeConf.ro