2016-07-04 14 views
1

Ich habe Projekt erstellt auf https://developers.google.com/ und ich habe eine apikey mit Typ-Server und indem sie sie mit YouTube api v3.0 mit wie hierYoutube api arbeiten nicht in codeigniter

$params['apikey'] = 'api-key-here'; 
$this->load->library('youtube', $params); 
$feed = $this->youtube->getMostViewedVideoFeed(array('max-results' => 30)); 
print_r($feed); 

Aber wenn ich diesen Code ausführen wird es Rückgabe leer. leerer Bildschirm. Also was ist die Lösung dafür. Ich habe in localhost getestet.

+0

aktivieren Fehler melden und überprüfen Sie Ihre Fehlerprotokolle – Gordon

Antwort

2

Ich gehe davon aus, dass Sie unter Bibliothek zum Abrufen der Daten verwenden.

https://github.com/jimdoescode/CodeIgniter-YouTube-API-Library/blob/master/libraries/Youtube.php

Aber diese Bibliothek gebaut mit Version 2 und Google hat die Version 2.you gestoppt kann es unter Link überprüfen

Hinweis: Die YouTube Data API (v2) wurde offiziell ab dem 4. März 2014 veraltet. Weitere Informationen finden Sie in unserer Richtlinie zu Abwertungen. Verwenden Sie das YouTube-Daten-API (v3) für neue Integrationen und migrieren Sie Anwendungen, die weiterhin die v2-API verwenden, auf die v3-API.

Referenz: https://developers.google.com/youtube/2.0/developers_guide_protocol

So müssen Sie Ihre Bibliothek bauen basiert auf der Version 3 für dass Sie die folgenden Unterlagen zur Kasse.

https://developers.google.com/youtube/v3/code_samples/php.

Für z.B. wenn Sie die beliebtesten Videos erhalten möchten. Sie können es unten versuchen.

https://www.googleapis.com/youtube/v3/videos?chart=mostPopular&key={YOUR_API_KEY}&part=snippet&maxResults=4 

Ich hoffe, das wird Ihnen helfen.

+0

Immer noch nicht funktioniert. Fehler im Protokoll: YouTube-Bibliothek hat eine schlechte Antwort erhalten: HTTP/1.1 410 Gone –

+0

Vielen Dank. Es klappt –