Basta iniziare a scavare nell'API PHP di YouTube e ottenere il funzionamento dello script di caricamento Zend basato su browser. Tuttavia, non riesco a trovare alcuna documentazione su come recuperare lo stato del video dopo che è stato caricato. Il motivo principale per cui avrei bisogno è la gestione degli errori: devo sapere se il video è stato approvato da YouTube, dal momento che qualcuno potrebbe caricare tecnicamente un'immagine o un file troppo grande. Devo sapere che il video è stato approvato in modo da sapere quale messaggio visualizzare all'utente finale quando ritorna al sito (ad es. "Il tuo video è in diretta" o "Caricamento video non riuscito").YouTube PHP API - Ottieni lo stato del video caricato in precedenza?
Il caricamento basato su browser PHP di YouTube restituisce uno stato dei parametri URL di 200
anche se il formato o la dimensione non è corretto, il che ovviamente non è utile. Qualche idea su come altro ottenere queste informazioni dall'oggetto YT?
Nel complesso, quando un utente ritorna al sito, voglio poter creare un oggetto YT in base al suo specifico ID video e voglio essere in grado di confermare che non è stato rifiutato. Sto utilizzando ClientLogin di avviare l'obj 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);
Qualche idea?
Perché non è possibile controllare che l'utente non stia caricando un file troppo grande prima di inviarlo a YouTube? – Olli
Perché quella non è la domanda che sto chiedendo :) – MindSculpt
sì, non è così. Ma non sarebbe più semplice controllare se il file è troppo grande? – Olli