コード例 #1
0
ファイル: example.php プロジェクト: manishkhanchandani/mkgxy
function getTaggedVideos($tag, $page)
{
    if (is_array($tag)) {
        $tag = implode(" ", $tag);
    }
    $youtube = new Services_YouTube(DEV_ID);
    $response = $youtube->listByTag($tag, $page, 25);
    if (isset($response->error)) {
        throw new Services_YouTube_Exception($response->error->description);
    }
    return $response;
}
コード例 #2
0
 public function testListByTag()
 {
     try {
         $youtube = new Services_YouTube(self::DEV_ID);
         $youtube->setUseCache(true);
         $data = $youtube->listByTag('YouTube');
         $videos = $data->xpath('//video');
         $this->assertTrue(is_array($videos));
         // Array Response
         $youtube->setResponseFormat('array');
         $data = $youtube->listByTag('YouTube');
         $this->assertTrue(is_array($data['video_list']));
         // XML_RPC driver
         $youtube->setDriver('xmlrpc');
         $youtube->setUseCache(false);
         $youtube->setResponseFormat('object');
         $data = $youtube->listByTag('YouTube');
         $videos = $data->xpath('//video');
         $this->assertTrue(is_array($videos));
         //  Hmm... need to integrate pager parameters
     } catch (Services_YouTube_Exception $e) {
         print $e;
     }
 }