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
}
?>