madcodez/youtube

PHP 对 YouTube 数据 API v3 和 YouTube 下载器的封装

0.1.4 2018-07-14 06:21 UTC

This package is auto-updated.

Last update: 2024-09-29 05:02:05 UTC


README

一个基本的 PHP 封装,用于 YouTube 数据 API v3 (非 OAuth)。设计用于让开发者轻松地从 YouTube 获取公开数据(视频和频道)。没有第三方依赖。直接返回 ARRAY 响应的原因是为了保持简单。

由于我目前不需要这些参数,因此这个库中缺少一些参数。如果您需要特定功能,请在此处提交问题 😄

要求

  • PHP >=5.3
  • PHP 中的 CURL 扩展

安装

在您的 PHP 项目命令行外壳中运行以下命令

composer require madcodez/youtube

用法

获取“排行榜”视频的示例用法

<?php

require 'vendor/autoload.php';

$youtube = new Madcodez\YouTube\YouTube('* Your API key here *');

$chart = $youtube->chart('10', $pageToken);

print_r($chart);

获取按类别“排行榜”视频的示例用法

<?php

require 'vendor/autoload.php';

$youtube = new Madcodez\YouTube\YouTube('* Your API key here *');

$catVid = $youtube->videoByCat('2', '10', $pageToken);

print_r($catVid);

搜索的示例用法

<?php
require 'vendor/autoload.php';

$youtube = new Madcodez\YouTube\YouTube('* Your API key here *');

$seach = $youtube->search('Web Development', '10', $pageToken);

print_r($search);

视频信息的示例用法

<?php

require 'vendor/autoload.php';

$youtube = new Madcodez\YouTube\YouTube('* Your API key here *');

$video = $youtube->video('rie-hPVJ7Sw');

print_r($video);

按频道获取视频的示例用法

<?php

require 'vendor/autoload.php';

$youtube = new Madcodez\YouTube\YouTube('* Your API key here *');

$channel = $youtube->channel('UC0gTtCL29NCuex5OApWXpPQ', '10', $pageToken);

print_r($channel);

获取相关视频的示例用法

<?php

require 'vendor/autoload.php';

$youtube = new Madcodez\YouTube\YouTube('* Your API key here *');

$related = $youtube->related('nLzV5l0Enww', '10', $pageToken);

print_r($related);

YouTube API 视频类别 ID

2 - 汽车 & 交通工具

1 - 电影 & 动画

10 - 音乐

15 - 宠物 & 动物

17 - 运动

18 - 短片电影

19 - 旅行 & 活动

20 - 游戏

21 - 视频博客

22 - 人物 & 博客

23 - 喜剧

24 - 娱乐

25 - 新闻 & 政治

26 - 如何做 & 风格

27 - 教育

28 - 科学 & 技术

29 - 非营利组织 & 活动主义

30 - 电影

31 - 动画/动漫

32 - 动作/冒险

33 - 经典

34 - 喜剧

35 - 纪录片

36 - 剧情

37 - 家庭

38 - 外国

39 - 恐怖

40 - 科幻/奇幻

41 - 惊悚片

42 - 短片

43 - 节目

44 - 预告片

返回数据的格式

返回数据是 PHP 数组

YouTube 数据 API v3

联系

对于错误、投诉和建议,请在此提交问题或发送电子邮件至madcode.git@gmail.com 😄

许可证

此库根据MIT 许可证授权。