代码之家  ›  专栏  ›  技术社区  ›  andrhamm

YouTube API视频条目计数注释

  •  0
  • andrhamm  · 技术社区  · 16 年前

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

    <?php
        $commentFeed = $yt->getVideoCommentFeed($videoID);
        if ( count($commentFeed) > 0 )
        {
            foreach ($commentFeed as $commentEntry)
            {
                // print commentEntry
            }
        }
     ?>
    
    3 回复  |  直到 14 年前
        1
  •  0
  •   Bartek    16 年前

    我对PHP版本的API不太熟悉(我只使用了Python版本),但我很肯定您的问题是 $commentFeed ,它将返回完整的注释源XML。这包括一个名为 <feed> 一串 <entry> 元素。

    所以,你应该做的是检查 entry 在内部 美元评论 大于零或存在。

        2
  •  1
  •   sentus    14 年前

    可通过以下方式访问注释计数:

    $yt->getVideoCommentFeed($videoID)->totalResults->text
    
        3
  •  0
  •   Jason McCreary    15 年前

    巴尔泰克 据我所知,google的评论源只包含最近的25条 <entry> .

    至于原来的问题,不知是什么 $commentFeed 对象包含,很难回答您的问题。我的建议是 print_r($commentFeed) 看看你在处理什么。我相信它会更像 count($commentFeed->entry)

    推荐文章