Acabo de empezar a profundizar en la API de PHP de YouTube y obtuve el script de carga Zend basado en navegador funcionando. Sin embargo, no encuentro ninguna documentación sobre cómo recuperar el estado del video una vez que se ha cargado. La razón principal por la que necesitaría esto es por el manejo de errores: necesito saber si el video fue aprobado por YouTube, ya que alguien podría subir técnicamente una imagen o un archivo demasiado grande. Necesito saber que la videograbadora fue aprobada para que sepa qué mensaje mostrar al usuario final cuando vuelva al sitio (es decir, 'Su video está en vivo' o 'Error al cargar video').YouTube PHP API - ¿Obtiene el estado del video subido anteriormente?
La carga basada en el explorador PHP de YouTube devuelve un estado de parámetro de URL de 200
, incluso si el formato o tamaño es incorrecto, lo que por supuesto no es útil. ¿Alguna idea sobre cómo obtener esta información del objeto YT?
Con todo, cuando un usuario regrese al sitio, quiero poder crear un objeto YT basado en su ID de video específico, y quiero poder confirmar que no fue rechazado. Estoy usando ClientLogin para iniciar el obj de YouTube:
$authenticationURL= 'https://www.google.com/accounts/ClientLogin';
$httpClient = Zend_Gdata_ClientLogin::getHttpClient(
$username = '[email protected]',
$password = 'mypassword',
$service = 'youtube',
$client = null,
$source = 'MySource', // a short string identifying your application
$loginToken = null,
$loginCaptcha = null,
$authenticationURL);
¿Alguna idea?
¿Por qué no puedes verificar que el usuario no está cargando un archivo demasiado grande antes de enviarlo a YouTube? – Olli
Porque esa no es la pregunta que estoy preguntando :) – MindSculpt
sí que no es eso. ¿Pero no sería más fácil simplemente verificar si el archivo es demasiado grande? – Olli