Youtube API V3 - 如何从fileDetails获取文件名

时间:2016-05-27 00:18:18

标签: php youtube-api

我是API的新手,所以请原谅可能是一个长而愚蠢的问题。我是否可以修改此示例脚本中的代码 - https://developers.google.com/youtube/v3/code_samples/php#update_a_video_by_adding_new_tags - 为我公司的某个视频返回上传文件的原始名称?注意:我已经修改了链接脚本以删除标签的更新(即我只是打印了视频ID和当前标签来测试我有Oauth2工作而且我做了 - 所以,我至少得到了那么多。 )

// Call the API's videos.list method to retrieve the video resource.
$listResponse = $youtube->videos->listVideos("snippet",
    array('id' => $videoId));

我在考虑将“snippet”更改为“fileDetails”是我需要的。如果是这样,那么如何从$ listResponse中提取原始文件名?

1 个答案:

答案 0 :(得分:0)

欢迎来到Google Development的世界。让我们看一下videos.list的文档。

如果您在回复中进行检查,您会发现它会返回一系列视频资源点击该文件,文档会将您带到Videos resource representation,因为您可以看到这里有很多有趣的内容。在片段下,您可以找到标题。

  

snippet.title string
视频的标题。物业价值有一个   最大长度为100个字符,可能包含所有有效的UTF-8   字符除外<和>。您必须为此属性设置值   你调用videos.update方法,并正在更新的片段部分   视频资源。

在主要的videos.list文档页面上,您将找到一些如何在PHP中使用它的示例。这是我认为你会喜欢的第一个大块头。

// Display the list of matching videos.
foreach ($videosResponse['items'] as $videoResult) {
      $videos .= sprintf('<li>%s </li>',
          $videoResult['snippet']['title']);
    }

Googles文档非常有用,请经常查看。