Bonjour,
J'utilise l'API Youtube pour permettre à un administrateur d'uploader des vidéos sur son compte Youtube, vidéos privées au moment du téléchargement.
L'interface de gestion des vidéos propose à cet administrateur de voir ses vidéos, et j'utilise pour cela une authentification authSub. J'ai donc in fine un token session valide, puisqu'il me permet de récupérer le feed de toutes les vidéos postée par l'administrateur.
Jusque là, pas de problèmes, le flux arrive correctement, et toutes les informations nécessaires y sont.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $token=$_SESSION['auth']; $httpClient = new Zend_Gdata_HttpClient(); $httpClient->setAuthSubToken($token); $yt = new Zend_Gdata_YouTube($httpClient, $applicationId, $clientId, $developerKey); $yt->setMajorProtocolVersion(2); printVideoFeed($yt->getUserUploads($userName));
Le problème, c'est quand j'essaye d'obtenir des informations à propos d'une vidéo particulière, en utilisant son identifiant :
La procédure d'authentification est la même, mais là youtube ne retrouve pas la vidéo. Bien entendu, en basculant les vidéos publiques, ça fonctionne à merveille, bien que l'authentification soit inutile pour ça.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $yt = new Zend_Gdata_YouTube($httpClient, $applicationId, $clientId, $developerKey); $yt->setMajorProtocolVersion(2); $videoEntry = $yt->getVideoEntry($_POST['id']);//$_POST['id'] est l'identifiant youtube de la video
Le plus fort, c'est qu'il m'en retrouve une (sur les trois de test), qui est pourtant privée elle aussi...et tous les paramètres sont identiques...
Y a-t-il une subtilité dans les procédures d'authentification, qui m'aurait échappé dans la doc Youtube ?
Merci
Partager