【问题标题】:Youtube api not working in codeigniterYoutube api在codeigniter中不起作用
【发布时间】:2016-11-05 19:09:58
【问题描述】:

我已经在https://developers.google.com/ 上创建了项目,并且我有一个带有服务器类型的 apikey,并通过 YouTube api v3.0 将其与此处的 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 中测试过了。

【问题讨论】:

  • 启用错误报告并检查您的错误日志

标签: php codeigniter api youtube


【解决方案1】:

我假设您正在使用以下库来获取数据。

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

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

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

参考:https://developers.google.com/youtube/2.0/developers_guide_protocol

因此您需要基于版本 3 构建您的库,您可以查看以下文档。

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

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

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

希望对你有帮助。

【讨论】:

  • 还是不行。日志错误:YouTube 库收到错误响应:HTTP/1.1 410 Gone
猜你喜欢
  • 2015-06-06
  • 1970-01-01
  • 2012-10-06
  • 2018-08-18
  • 1970-01-01
  • 1970-01-01
  • 2019-06-26
  • 1970-01-01
  • 2018-10-12
相关资源
最近更新 更多