php - youtube api 3.0 获取单个视频的信息

标签 php video youtube-api

我正在尝试使用 Youtube api 3.0 获取单个视频的数据,但我不知道该怎么做。

我设法让这个例子很容易工作:https://developers.google.com/youtube/v3/code_samples/php

并对其进行一些自定义。

但现在我正在尝试获取具有特定 ID 的单个视频的信息。

这是我的尝试

$data = $youtube->videos->list("snippet");

这总是给我这个错误

Cannot unset string offsets in {SERVER_PATH}/Google_ServiceResource.php on line 95

如果有人能提供帮助,我将不胜感激。

最佳答案

不能给你确切的 php 代码,但 url 是这样的

String url = "https://www.googleapis.com/youtube/v3/videos?id="+videoID+"&key=" + YOUR KEY HERE + "&fields=items(id,snippet(channelId,title,categoryId),statistics)&part=snippet,statistics";

你得到一个你解析的 JSON 对象 :)

关于php - youtube api 3.0 获取单个视频的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17602472/

相关文章:

javascript - 如何使用 Node.js 实现 youtube.search.list

android - 如何在搜索中获取播放列表ID:列表(播放列表类型)

Php 包含和图像不适用于重写的 url

PHP Mailer 编译并存储消息以供稍后发送

video - 在H264中,field_pic_flag是什么意思,和编码间隔有关系吗?

c++ - libvlc_media_player_get_time 返回零

ios - 音视频合并后的视频方向

php - 如何在 PHP/MySQL 中显示选定的列

javascript - WordPress JQuery 未运行插件

YouTube 数据 API v3 : transition of 'ready' to 'live' broadcast fails with an active stream "403 Invalid Transition"