Php Youtube api在codeigniter中不工作

Php Youtube api在codeigniter中不工作,php,codeigniter,api,youtube,Php,Codeigniter,Api,Youtube,我已经在上创建了一个项目,我有一个类型为server的apikey,并将其与YouTube api v3.0一起使用,如下所示 $params['apikey'] = 'api-key-here'; $this->load->library('youtube', $params); $feed = $this->youtube->getMostViewedVideoFeed(array('max-results' => 30)); print_r($feed);

我已经在上创建了一个项目,我有一个类型为server的apikey,并将其与YouTube api v3.0一起使用,如下所示

$params['apikey'] = 'api-key-here';
$this->load->library('youtube', $params);
$feed = $this->youtube->getMostViewedVideoFeed(array('max-results' => 30));
print_r($feed);
但当我运行此代码时,它将返回空白。空白屏幕。
那么解决办法是什么呢。我已经在localhost中进行了测试。

我假设您正在使用下面的库获取数据

但是这个库是用版本2构建的,谷歌已经停止了版本2。你可以在下面的链接上查看它

注意:截止2014年3月4日,YouTube数据API(v2)已被正式弃用。有关更多信息,请参阅我们的弃用政策。请使用YouTube数据API(v3)进行新的集成,并将仍然使用v2 API的应用程序迁移到v3 API。

参考:

因此,您需要在版本3的基础上构建您的库,以便您可以签出以下文档

例如,如果您想获得最受欢迎的视频。你可以在下面试试

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

我希望这将对您有所帮助。

我假设您正在使用下面的库获取数据

但是这个库是用版本2构建的,谷歌已经停止了版本2。你可以在下面的链接上查看它

注意:截止2014年3月4日,YouTube数据API(v2)已被正式弃用。有关更多信息,请参阅我们的弃用政策。请使用YouTube数据API(v3)进行新的集成,并将仍然使用v2 API的应用程序迁移到v3 API。

参考:

因此,您需要在版本3的基础上构建您的库,以便您可以签出以下文档

例如,如果您想获得最受欢迎的视频。你可以在下面试试

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

我希望这将对您有所帮助。

启用错误报告并检查您的错误日志启用错误报告并检查您的错误日志直到不起作用。日志中出错:YouTube库收到错误响应:HTTP/1.1 410 GoneStill不工作。日志中出错:YouTube库收到错误响应:HTTP/1.1 410已消失