【问题标题】:YouTube API videoEntry count commentsYouTube API 视频条目数评论
【发布时间】:2010-12-13 17:11:55
【问题描述】:

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

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

【问题讨论】:

    标签: php api youtube youtube-api


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      Bartek,据我所知,来自 Google 的 commentFeed 仅包含最近的 25 个 &lt;entry&gt;

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

      【讨论】:

        【解决方案3】:

        我不熟悉 API 的 PHP 版本(我只使用过 Python 版本),但我很确定您的问题是当您收到 $commentFeed 时,它会返回完整的评论提要 XML。这包括一个名为 &lt;feed&gt; 的根元素和一堆 &lt;entry&gt; 元素。

        因此,您可能应该做的是检查$commentFeed 中的entry 是否大于零或存在。

        【讨论】:

          猜你喜欢
          • 2013-11-21
          • 2012-11-07
          • 2016-09-01
          • 2017-10-04
          • 1970-01-01
          • 1970-01-01
          • 2015-09-26
          • 2015-03-03
          • 1970-01-01
          相关资源
          最近更新 更多