Récuperation des données youtube

Par mounad, il y a 10 ans


Bonjour,

j'ai ce code pour recuperer le titre et l'id du lien youtube mais maintenant ne fonctionne pas j'ai cherché et j'ai trouvé que l'API du youtube est changé le nouvelle lien qui a remplacé le gdata contient une place pour un key API

mon code n'a pa besoin a un key API

$you = $_POST['video']; preg_match( '/[\\?\\&]v=([^\\?\\&]+)/', $you, $matches ); function youtube($url) { # get video id from url $urlQ = parse_url( $url, PHP_URL_QUERY ); parse_str( $urlQ, $query ); # YouTube api v2 url $apiURL = 'http://gdata.youtube.com/feeds/api/videos/'. $query['v'] .'?v=2&alt=jsonc'; # curl options $options = array( CURLOPT_URL => $apiURL, CURLOPT_RETURNTRANSFER => true, CURLOPT_BINARYTRANSFER => true, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_TIMEOUT => 5 ); # connect api server through cURL $ch = curl_init(); curl_setopt_array($ch, $options); # execute cURL $json = curl_exec($ch) or die( curl_error($ch) ); # close cURL connect curl_close($ch); # decode json encoded data if ($data = json_decode($json)) return (object) $data->data; } # call youtube1 api function $youtube = youtube($_POST['video']); # title $titre = $youtube->title; $youtube1 = $matches[1];

3 réponses

Azorgh, il y a 10 ans

Hello ?

Quel est le soucis ? Modifie ton code pour qu'il soit en accord avec la nouvelle version de l'API et t'auras plus de problèmes. Je comprend vraiment pas ton soucis là ... Enfin si, ça fonctionne plus, forcément. Mais va sur la doc (très bien fournis) et go modifier pour prendre en compte le token.

mounad, il y a 10 ans

aidez moi pour corrigé ce code pour etre compatible avec la nouvelle version du youtube