2013-11-22 12 views
5

Desidero consentire agli utenti di caricare video su YouTube utilizzando il mio account. E ' significa che visitano il mio sito, fare clic sul pulsante "Carica video", scegliere il file e si carica su YouTube nel mio account. Gli utenti non firmano nei propri account, usano il mio.YouTube. Come caricare video utilizzando PHP

Come ho capito, devo usare Using OAuth 2.0 for Web Server Applications. Ho creato su cloud.google.com il nuovo oggetto, nelle API ho scelto Prediction API ON e YouTube Data API v3, ho registrato la nuova app e ottenuto il certificato (SERVICE_ACCOUNT_NAME = EMAIL ADDRESS?). Il Google APIs Client Library for PHP mostra l'errore

Catchable fatal error: Argument 3 passed to Google_HostedmodelsServiceResource::predict() must be an instance of Google_Input, none given, called in /Volumes/information/data/Dima/Dropbox/web/domains/videocard.aspi/server.php on line 62 and defined in /Volumes/information/data/Dima/Dropbox/web/domains/videocard.aspi/libs/google-api-php-client/src/contrib/Google_PredictionService.php on line 36

E io non capito è SERVICE_ACCOUNT_NAME = INDIRIZZO E-MAIL in Certificate in cloud.google.com/console?

Non so cosa fare, ho trascorso giorni per trovare la strada giusta.

P.S. Non è possibile utilizzare il framework ZEND. Ci scusiamo per il mio inglese scarso

risposta

2

Non sicuro, perché si sta tentando di utilizzare l'API di previsione. Non ha nulla a che fare con gli upload. Il tuo errore viene da lì.

Qui ci sono campioni di PHP: Resumable UploadSimple uploads

Inoltre, non è possibile consentire agli utenti di caricare sul vostro conto proprio. Attraverso OAuth2, possono caricare solo sul proprio account. E lasciare che gli utenti a caso vengano caricati sul tuo account non sarebbe comunque una buona soluzione. Ecco perché abbiamo creato YouTube Direct Lite: che consente alle persone di caricare nel proprio account ma di inviare video alla playlist per la tua moderazione.

+0

È mio compito, YouTube verrà utilizzato come video hosting. Che dire di ClientLogin. Permette di caricare video sui video del mio account? – aspirisen

+0

ClintLogin non è suggerito affatto. Non è più supportato e crea problemi. –