0

ビデオ エントリのコメント数を取得しようとしていますが、コメントがないのにカウントが 1 になっています。何か案は?

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

3 に答える 3

1

コメント数には、次の方法でアクセスできます。

$yt->getVideoCommentFeed($videoID)->totalResults->text
于 2010-12-19T06:41:23.280 に答える
0

私は API の PHP バージョンに精通していません (私は Python バージョンのみを使用しました) $commentFeed<feed>これには、一連の要素で名前が付けられたルート要素が含まれ<entry>ます。

したがって、おそらく行うべきことは、entrywithin$commentFeedがゼロより大きいか、または存在するかどうかを確認することです。

于 2009-11-06T05:04:57.403 に答える
0

Bartekさん、私の知る限り、Google の commentFeed には最新の 25 件しか含まれていません <entry>

元の質問に関しては、オブジェクトに何が含まれているかを知らなければ$commentFeed、質問に答えることは困難です。私の提案はprint_r($commentFeed)、あなたが何を扱っているかを確認することです。私はそれがもっと似たものになると信じていますcount($commentFeed->entry)

于 2009-12-10T22:04:20.570 に答える