YouTube API videoEntry统计评论

时间:2009-11-06 04:47:34

标签: php api youtube youtube-api

我正在尝试获取视频条目的评论计数,但是当没有评论时,这会给我一个1的计数。有什么想法吗?

<?php
    $commentFeed = $yt->getVideoCommentFeed($videoID);
    if ( count($commentFeed) > 0 )
    {
        foreach ($commentFeed as $commentEntry)
        {
            // print commentEntry
        }
    }
 ?>

3 个答案:

答案 0 :(得分:1)

可以通过以下方式访问评论计数:

$yt->getVideoCommentFeed($videoID)->totalResults->text

答案 1 :(得分:0)

我不熟悉API的PHP版本(我只使用了Python版本),但我很确定您的问题是,当您获得$commentFeed时,它会返回完整的评论Feed XML。这包括一个名为<feed>的根元素,其中包含一堆<entry>个元素。

所以,您应该做的是检查entry中的$commentFeed是否大于零或存在。

答案 2 :(得分:0)

Bartek ,据我所知,来自Google的评论仅包含最近的25 <entry>

就原始问题而言,如果不了解$commentFeed对象包含的内容,则很难回答您的问题。我的建议是print_r($commentFeed),看看你在处理什么。我相信它会更像count($commentFeed->entry)