Bienvenido, Invitado
Nombre de Usuario Contraseña: Recordarme

Como obtener info de videos subidos a youtube?
(1 viendo) (1) Invitado
  • Página:
  • 1

TEMA: Como obtener info de videos subidos a youtube?

Como obtener info de videos subidos a youtube? hace 1 año, 5 meses #16638

Bueno En la siguiente tabla tengo una informacion de videos de youtube que quiero pasar a Jomsocial el problema es como obtengo el titulo,la descripcion y el tiempo de duracion de estos videos con php ademas como hago para tomar la imagen del video tal cual como lo hace joomsocial.




hasta el momento lo unico que puedo hacer es insertar los videos con la informacion que puedo.

 
<?php
while($fila = mysql_fetch_array($sql))
{
$id_video=$fila['id_video'];
$id_usuario=$fila['id_usuario'];
$link=$fila['link'];
$fecha=$fila['fecha_ingreso'];
$comen=$fila['comentario'];
$path='http://www.youtube.com/watch?v='.$link;
 
mysql_query("insert into jos_community_videos (id,type,video_id,creator,creator_type,created,category_id,hits,status,path) Values('$id_video', 'youtube', '$link', '$id_usuario', 'user', '$fecha', '1', '0', 'ready', '$path')", $link);
 
 
}
echo"Tranferencia completa";
mysql_close($link);
?>
 


Antemano gracias por cualquier ayuda que me brinden
  • enig
  • DESCONECTADO
  • Ayudante
  • Temas: 142
  • Karma: 4
Última Edición: hace 1 año, 5 meses Por enig.

Re: Como obtener info de videos subidos a youtube? hace 1 año, 5 meses #16647

Con esto
function getVideoInfo($id) {
$xml = file_get_contents("http://gdata.youtube.com/feeds/api/videos/$id");
if (!$xml) {
echo "Error, no se ha podido obtener la info del video $id <br />";
return;
}
preg_match("#<yt:duration seconds='([0-9]+)'/>#", $xml, $duracion);
$xml = simplexml_load_string($xml);
return array($xml->title, $xml->content, $duracion[1]);
}
while($fila = mysql_fetch_array($sql)) {
$id_video=$fila['id_video'];
$info = getVideoInfo($id_video);
$titulo = $info ? $info[0] : '';
$desc = $info ? $info[1] : '';
$duracion = $info ? $info[2] : 0;
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
Última Edición: hace 1 año, 5 meses Por JoniJnm.

Re: Como obtener info de videos subidos a youtube? hace 1 año, 5 meses #16653

huy gracias por responder tan rapido pero me sca un error en

$xml = file_get_contents("gdata.youtube.com/feeds/api/videos/$id");

de casualidad no sera con $info = getVideoInfo($link); en fin lo que te queria preguntar ya como cojo la duracion del video y creo la imagen de este.

pero igual gracias aprendi algo nuevo con esto.
  • enig
  • DESCONECTADO
  • Ayudante
  • Temas: 142
  • Karma: 4

Re: Como obtener info de videos subidos a youtube? hace 1 año, 5 meses #16656

Sí, hay que pasar el link, fallo tecnico
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144

Re: Como obtener info de videos subidos a youtube? hace 1 año, 5 meses #16657

listo ya lo arregle muchas gracias joni si de casualidad sabes lo de la duracion del video me serviria mucho.
  • enig
  • DESCONECTADO
  • Ayudante
  • Temas: 142
  • Karma: 4
Última Edición: hace 1 año, 5 meses Por enig.

Re: Como obtener info de videos subidos a youtube? hace 1 año, 5 meses #16661

Arriba tienes el nuevo código. La duración la da en segundos, así que cámbialo al formato que quieras
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144

Re: Como obtener info de videos subidos a youtube? hace 1 año, 5 meses #16668

perfecto gracias
  • enig
  • DESCONECTADO
  • Ayudante
  • Temas: 142
  • Karma: 4
  • Página:
  • 1
Página generada en: 0.53 segundos