b) Para crear el canal de la empresa (pq sino te lo asocia a tu nombre de gmail) debes ir a Gestor Canales y te saldrá "Utilizar YouTube como", eliges "Para utilizar un nombre de empresa u otro nombre, haz clic aquí." Creas uno específico para la empresa.
c) Puedes modificar el diseño de la web (la imagen de la portada debe ser como mínimo de 2048X1152).
d) Para acceder externamente al canal: por ejemplo http://www.youtube.com/channel/UC8hekxSbhD42gTeimCVz999
-----------------------
YOUTUBE API
a) Primero registrarte como programador en:
http://code.google.com/apis/youtube/dashboard/ y obtienes tu
clave de desarrollador, por ejemplo: AIzaSyDoYaqpDXkzxxxxxmS-h23DIYHcN7u4Uc
-------------------------------
Obtener las estadísticas de un vídeo:
$JSON = file_get_contents("https://www.googleapis.com/youtube/v3/videos?part=statistics&id=".$idVideo."&key=AIzaXXXXVmAS-h23DIYHcN7u4Uc");
Si falla probar con:
$JSON = file_get_contents("https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&maxResults=15&videoId=".$idVideo."&key=AIzaXXXXXDXkzPWE2VmAS-h23DIYHcN7u4Uc&textFormat=plainText");
$JSON_Data = json_decode($JSON);
// print_r($JSON_Data);exit;
$views = $JSON_Data->items[0]->statistics->viewCount;
$views = number_format($views, 0, ',', '.');
$likeCount = $JSON_Data->items[0]->statistics->likeCount;
$likeCount = number_format($likeCount, 0, ',', '.');
Obtener los comentarios de un vídeo:
$JSON = file_get_contents("https://www.googleapis.com/youtube/v3/commentThreads?part=snippet%2Creplies&videoId=".$idVideo."&fields=etag%2CeventId%2Citems%2Ckind%2CnextPageToken%2CpageInfo%2CtokenPagination%2CvisitorId&key=AIzaXXXVmAS-h23DIYHcN7u4Uc");
$JSON_comentarios = json_decode($JSON);
foreach($JSON_comentarios->items as $obj){
echo "<br>".$obj->snippet->topLevelComment->snippet->publishedAt;
echo "<br>".$obj->snippet->topLevelComment->snippet->authorDisplayName;
echo "<br>".$obj->snippet->topLevelComment->snippet->authorProfileImageUrl;
echo "<br>".$obj->snippet->topLevelComment->snippet->textDisplay;
if (isset($obj->replies->comments[0]->snippet)) { // respuestas a comentarios
echo "<br>".$obj->replies->comments[0]->snippet->publishedAt;
echo "<br>".$obj->replies->comments[0]->snippet->authorDisplayName;
echo "<br>".$obj->replies->comments[0]->snippet->authorProfileImageUrl;
echo "<br>".$obj->replies->comments[0]->snippet->textDisplay;
}
} // foreach
Dar formato a la fecha:
$arrFecha = explode(":", $obj->replies->comments[0]->snippet->publishedAt);
$arrEstring = explode("-", $arrFecha[0]);
$ano = $arrEstring[0];
$mes = $arrEstring[1];
$dia = explode("T", $arrEstring[2]);
$fechaFinal = $dia[0]."/".$mes."/".$ano;
Consola de desarrolladores de google:
https://console.developers.google.com/
Más información sobre API comentarios:
https://developers.google.com/youtube/v3/docs/comments
https://developers.google.com/youtube/v3/docs/commentThreads
Hacer pruebas:
https://developers.google.com/youtube/v3/docs/comments/list#try-it
No hay comentarios:
Publicar un comentario