madcoda/php-youtube-api

PHP 对 Youtube 数据 API v3 的封装

v1.2.6 2021-07-05 02:35 UTC

This package is not auto-updated.

Last update: 2024-09-13 18:05:56 UTC


README

Build Status

这是一个用于 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 的 PHPLaravel 4Laravel 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 许可 许可。