2009-11-06 139 views
0

我想獲取視頻條目的評論數,但是在沒有評論時,這給了我1的計數。有任何想法嗎?YouTube API視頻條目數量評論

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

回答

0

我不熟悉的API的PHP版本(我只用Python的一個),但我敢肯定你的問題是,當你得到$commentFeed,它返回完整的評論供稿XML。這包括一個名爲<feed>的根元素以及一堆<entry>元素。

因此,您應該做的是檢查$commentFeed中的entry是否大於零或存在。

0

Bartek,據我所知,來自Google的評論只包含最近的25 <entry>

就原始問題而言,在不知道$commentFeed對象包含什麼的情況下,很難回答您的問題。我的建議是print_r($commentFeed),看看你在處理什麼。我相信這將是更多的東西一樣count($commentFeed->entry)

1

的意見計數可接:

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