2013-03-03 46 views
2

我目前有一些工作,它根據我的Youtube用戶名獲取所有視頻。現在我需要讓它拉我的私人視頻。使用OAuth2獲取我所有的視頻(包括私人的視頻)

我需要的一切工作是當我上傳一個視頻到Youtube它會自動嵌入到我的網頁,這是密碼保護。

我建立了我的API密鑰,也採用了OAuth 2.0用戶沙箱,並能夠獲取所有的視頻,包括私人但我不知道如何的Oauth我目前的編碼,低於整合:

<?php 


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

    // read feed into SimpleXML object 
    $sxml = simplexml_load_file($feedURL); 
    ?> 
     <h1><?php echo $sxml->title; ?></h1> 
    <?php 
    // iterate over entries in feed 
    foreach ($sxml->entry as $entry) { 
     // get nodes in media: namespace for media information 
     $media = $entry->children('http://search.yahoo.com/mrss/'); 

     // get video player URL 
     $attrs = $media->group->player->attributes(); 
     $watch = $attrs['url']; 

     // get video thumbnail 
     $attrs = $media->group->thumbnail[0]->attributes(); 
     $thumbnail = $attrs['url']; 


      // get <yt:duration> node for video length 
     $yt = $media->children('http://gdata.youtube.com/schemas/2007'); 
     $attrs = $yt->duration->attributes(); 
     $length = $attrs['seconds']; 
     $videoid = $yt->videoid[0]; 

     ?> 

     <div class="item"> 
      <h1><?php echo $media->group->title; ?></h1> 
      <p><?php echo $media->group->description; ?></p> 
      <iframe width="560" height="315" src="http://www.youtube.com/embed/<?php echo $videoid; ?>" frameborder="0" allowfullscreen></iframe> 
     </div>  
    <?php 
    } 
    ?> 

回答