madcoda / php-youtube-api
PHP 对 Youtube 数据 API v3 的封装
v1.2.6
2021-07-05 02:35 UTC
Requires
- php: >=7.0
- ext-curl: *
Requires (Dev)
- phpunit/phpunit: ^5.7
README
这是一个用于 Youtube 数据 API v3(非 OAuth)的 PHP 封装库。旨在让开发者轻松获取公开数据(视频、频道、播放列表信息)从 Youtube。无第三方依赖(除 PHPUnit 外)。直接返回解码后的 JSON 响应的原因是,你只需要阅读 Google API 文档就可以使用这个库,而不需要再次学习我的 API 集合(保持简单)。
实际上,这个库中缺少一些参数,因为目前我不需要它们。如果你需要某个特定功能,请在这里 提交一个问题 :)
目前我不会考虑添加 OAuth 端点。(那些需要“授权请求”的将不支持)
要求
- PHP >=5.3
- PHP 中的 CURL 扩展
安装
在你的命令行 shell 中运行以下命令以在你的 PHP 项目中安装
$ composer require madcoda/php-youtube-api:^1.2
完成。
你也可以手动编辑 composer.json,然后执行 composer update
"require": {
"madcoda/php-youtube-api": "^1.2"
}
入门
请阅读关于如何使用此库的 wiki,包括 使用 composer 的 PHP、Laravel 4 和 Laravel 5。
有关此库中实现的函数,请访问 API 参考
使用 composer 的纯 PHP 示例
require 'vendor/autoload.php'; $youtube = new Madcoda\Youtube\Youtube(array('key' => '* Your API key here *')); $video = $youtube->getVideoInfo('rie-hPVJ7Sw');
使用 Laravel 4/5 的示例
$video = Youtube::getVideoInfo(Input::get('vid', 'dQw4w9WgXcQ');
返回数据的格式
返回的 JSON 被解码为 PHP 对象(而不是数组)。请阅读官方 API 文档的 “参考”部分。
YouTube 数据 API v3
联系方式
对于错误、投诉或建议,请在这里 提交一个问题 或发送电子邮件到 jason@madcoda.com :)
许可
此仓库 madcoda/php-youtube-api
根据 MIT 许可 许可。