我正在尝试获取视频条目的评论计数,但是当没有评论时,这会给我一个1的计数。有什么想法吗?
<?php
$commentFeed = $yt->getVideoCommentFeed($videoID);
if ( count($commentFeed) > 0 )
{
foreach ($commentFeed as $commentEntry)
{
// print commentEntry
}
}
?>
答案 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)