[Web Service] API youtube : authentification et feed video
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.
Code:
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)); |
Jusque là, pas de problèmes, le flux arrive correctement, et toutes les informations nécessaires y sont.
Le problème, c'est quand j'essaye d'obtenir des informations à propos d'une vidéo particulière, en utilisant son identifiant :
Code:
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 |
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.
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