YouTube API videoEntry yorumlarını saymak

3 Cevap php

Bir video girişi için yorum sayısını almaya çalışıyorum ama hiç yorum varken bu bana 1 sayısını veriyor. Herhangi bir fikir?

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

3 Cevap

Ben API PHP sürümü aşina değilim (Ben sadece Python bir kullandım) ama ben senin sorunu size $commentFeed olsun zaman, tam açıklama besleme XML dönen olduğunu eminim . Bu <entry> elemanları bir grup ile <feed> adında bir kök öğesi içerir.

Peki, muhtemelen yapıyor olmalıdır entry içindeki $commentFeed sıfırdan büyük olduğu ya da olup olmadığını görmek için kontrol edilir.

Comments sayısı ulaşılabilir:

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

Bartek, benim bilgi için Google'dan commentFeed sadece en son 25 içerir <entry>.

Bildiğim kadarıyla özgün soru olarak, $commentFeed nesne içerdiği bilgisi olmadan, bu soruya cevap vermek zor. Benim önerim print_r($commentFeed) olmak ve sizinle ilgileniyor ne görmek istiyorsunuz. Ben daha count($commentFeed->entry) gibi bir şey olacağına inanıyorum