Ik ben al een tijdje bezig geweest met de YouTube API en ik heb het uploaden vrij makkelijk aan de gang gekregen.
Het lukt mij nu alleen niet om een video weer te verwijderen via dezelfde API.
In de Developers Guide schrijven ze dit:
De foutmelding die ik krijg is als volgt:
Alvast heel erg bedankt!
Het lukt mij nu alleen niet om een video weer te verwijderen via dezelfde API.
In de Developers Guide schrijven ze dit:
En dit is mijn code:Deleting a video
Deleting a video is as simple as retrieving the uploads feed for the authenticated user and invoking the delete() method on the Zend_Gdata_YouTube service object, passing in the VideoEntry to be deleted.
$yt->delete($videoEntryToDelete);
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| <?php require_once 'Zend/Loader.php'; // the Zend dir must be in your include_path Zend_Loader::loadClass('Zend_Gdata_YouTube'); Zend_Loader::loadClass('Zend_Gdata_AuthSub'); Zend_Loader::loadClass('Zend_Gdata_ClientLogin'); $authenticationURL= 'https://www.google.com/youtube/accounts/ClientLogin'; $httpClient = Zend_Gdata_ClientLogin::getHttpClient( $username = '***', $password = '***', $service = 'youtube', $client = null, $source = 'YouTube test', // a short string identifying your application $loginToken = null, $loginCaptcha = null, $authenticationURL); $developerKey = '...'; $applicationId = '...'; $clientId = '...'; $yt = new Zend_Gdata_YouTube($httpClient, $applicationId, $clientId, $developerKey); function verwijder($yit) { $yt = new Zend_Gdata_YouTube(); $yt->delete($yit); } verwijder("_ynGNoCPXx4"); ?> |
De foutmelding die ik krijg is als volgt:
Is er iemand die enig idee heeft hoe ik dit kan verhelpen?Fatal error: Uncaught exception 'Zend_Uri_Exception' with message 'Scheme "_yngnocpxx4" is not supported' in /home/domeinnaam/public_html/Zend/Uri.php:127 Stack trace: #0 /home/domeinnaam/public_html/Zend/Http/Client.php(257): Zend_Uri::factory('_ynGNoCPXx4') #1 /home/domeinnaam/public_html/Zend/Gdata/App.php(618): Zend_Http_Client->setUri('_ynGNoCPXx4') #2 /home/domeinnaam/public_html/Zend/Gdata.php(204): Zend_Gdata_App->performHttpRequest('DELETE', '_ynGNoCPXx4', Array, '', NULL, NULL) #3 /home/domeinnaam/public_html/Zend/Gdata/App.php(837): Zend_Gdata->performHttpRequest('DELETE', '_ynGNoCPXx4', Array, '', NULL, NULL) #4 /home/domeinnaam/public_html/test.php(98): Zend_Gdata_App->delete('_ynGNoCPXx4') #5 /home/domeinnaam/public_html/test.php(100): getAndPrintUserUploads() #6 {main} thrown in /home/domeinnaam/public_html/Zend/Uri.php on line 127
Alvast heel erg bedankt!