2013-03-25 65 views
0

查看YouTube影片,我試圖讓從$用戶名與$標籤YouTube視頻:通過標籤從特定用戶

$tags='detskij-sad-198'; 
require_once('Zend/Loader.php'); 
Zend_Loader::loadClass('Zend_Gdata_YouTube'); 
Zend_Loader::loadClass('Zend_Gdata_ClientLogin'); 
$authenticationURL = 'https://www.google.com/accounts/ClientLogin'; 
$httpClient = Zend_Gdata_ClientLogin::getHttpClient(
          $username  = 'Schoolkharkovua', 
          $password  = '*****', 
          $service  = 'youtube', 
          $client  = null, 
          $source  = '*****', 
          $loginToken = null, 
          $loginCaptcha  = null, 
          $authenticationURL); 

$devkey = '*****'; 
$yt = new Zend_Gdata_YouTube($httpClient, '', '', $devkey); 
$yt->setMajorProtocolVersion(2); 
$query = $yt->newVideoQuery(); 
$query->setMaxResults(4); 
$query->setVideoQuery($tags); // also i tried $query->category = $tags; 
$query->setAuthor($username); 
$videoFeed = $yt->getVideoFeed($query->getQueryUrl(2)); 

$ videoFeed返回的條目,雖然我知道,$用戶名具有帶有$ tags的視頻並且此代碼可以工作到3月中旬

如果我僅通過$ username或$ tags進行查詢,則會得到結果。 我在做什麼錯?

PS。 http://gdata.youtube.com/demo/index.html返回空視頻輸入太多,如果我通過「關鍵詞」和「作者姓名」同時

Hhhhhmmmmm試圖查詢....看來,「谷歌」不再得到符號「 - 」在標籤

echo 'Tags: ' . implode(", ", $videoEntry->getVideoTags()); 

還是emty,youtube api不要返回視頻標籤!

夥計們幫我從我的視頻頻道獲取視頻標籤,請!

+0

'-term'會解釋爲'由YouTube API不term': https://developers.google .com/youtube/2.0/developers_guide_php?hl = de#Searching_for_Videos – simplyray 2013-03-25 18:57:44

回答

0

您需要驗證您的連接,YT現在返回一個空的媒體$關鍵字對象(截至去年8月)。

https://developers.google.com/youtube/2.0/developers_guide_php#Authentication

,這裏是他們的博客張貼關於它...

http://apiblog.youtube.com/2012/08/video-tags-just-for-uploaders.html

+0

爲什麼ClientLogin方法不起作用? – user2208250 2013-03-26 19:10:05

+0

但是我已經通過ClientLogin方法進行身份驗證,還需要進行身份驗證嗎? – user2208250 2013-03-27 18:08:50

相關問題