1

チャンネル フィードの好き嫌いの数を取得しようとしています。ただし、各ビデオの評価のみを取得しました。好き嫌いからこの情報を取得する方法はありますか?

私のコード:

// set feed URL
$feedURL = "http://gdata.youtube.com/feeds/api/users/GoogleDevelopers/uploads";

// read feed into SimpleXML object
$sxml = simplexml_load_file($feedURL);

// get <gd:rating> node for video ratings
$gd = $entry->children('http://schemas.google.com/g/2005');

foreach ($sxml->entry as $entry) {

      if ($gd->rating) {
        $attrs = $gd->rating->attributes();        
        $rating = $attrs['average'];                
      }

      /*
       * does not work
       *
        $yt = $entry->children('http://gdata.youtube.com/schemas/2007');
        $attrs = $yt->rating->attributes();
        $dislikes = $attrs['numDislikes'];
        $likes = $attrs['numLikes'];
      */

}

誰でも私を助けることができますか?

4

1 に答える 1

0

v=2好き嫌いをサポートする Data API の v2 が必要であることを指定するには、パラメーターを含める必要があります。

alt=jsoncさらに、追加すると、XML ではなく JSON を操作できるため、作業が簡単になる場合があります。例http://gdata.youtube.com/feeds/api/users/GoogleDevelopers/uploads?v=2&alt=jsonc

于 2013-04-22T20:48:42.943 に答える