首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Zend Gdata Youtube API获取视频上传日期

使用Zend Gdata Youtube API获取视频上传日期
EN

Stack Overflow用户
提问于 2013-04-18 15:04:24
回答 1查看 1.2K关注 0票数 1

我正在尝试获取特定用户的视频列表,其中包含视频的所有详细信息(标题、描述、日期、标签...)我可以得到我需要的几乎所有东西,但不知道如何获得上传日期。我尝试使用getVideoRecorded()和getRecorded(),但都没有返回任何结果。

我似乎在谷歌上找不到任何与此相关的东西,我能找到的只有类引用,这些引用告诉我必须使用getVideoRecorded或getRecorded,但仅此而已。

我做错了什么吗?如何获取上传日期?

当前代码:

代码语言:javascript
复制
$authenticationURL= 'https://www.google.com/accounts/ClientLogin';
$httpClient = 
  Zend_Gdata_ClientLogin::getHttpClient(
              $username = $yt_username,
              $password = $yt_password,
              $service = 'youtube',
              $client = null,
              $source = '', // a short string identifying your application
              $loginToken = null,
              $loginCaptcha = null,
              $authenticationURL);
$yt = new Zend_Gdata_YouTube($httpClient);
$feed = $yt->getUserUploads($yt_username);
foreach($feed as $item)
                {
                    echo "<div>";
                    echo "<h4>title: " . $item->getVideoTitle() . "</h4>";
                    echo "<p>id: " . $item->getVideoId() . " | ";
                    echo "upload date: " . $item->getVideoRecorded() . "</p>";
                    echo "<p>description: " . $item->getVideoDescription() . "</p>";
                    echo "<p>tags: " . implode(", ", $item->getVideoTags()) . "</p>";
                    echo "</div>";
                    echo "<hr>";
                }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-04 04:21:59

您可以尝试从以下xml中提取<发布>或<更新>标记:

代码语言:javascript
复制
http://gdata.youtube.com/feeds/api/videos/{$videoId}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16076531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档