2010-06-20 32 views
0
失控資訊

,所以我從這個問題YouTube: get youtube title+ image+description like facebook`繼續我得到了這樣的回答:製作一個JavaScript腳本,從Youtube

如果給你的視頻鏈接http://www.youtube.com/watch?v=NWHfY_lvKIQ, 你可以得到所有關於的信息使用此鏈接的 視頻, http://gdata.youtube.com/feeds/api/videos/NWHfY_lvKIQ。 返回的數據包含有關視頻的所有 信息,其中包括 標題,說明和縮略圖。

現在我該如何才能通過腳本獲取有關視頻的信息?我的意思是,如何做一個腳本,顯示描述,縮略圖和標題從http://gdata.youtube.com/feeds/api/videos/NWHfY_lvKIQ,我需要先下載這個,然後通過在記事本中打開取出信息,但那不是我想要它,我希望它顯示/如果你正確地理解了我的內容,就可以通過腳本,描述+縮略圖+標題進行迴應,就像你在Facebook上輸入鏈接時所做的一樣「你在做什麼」。現在,我只想告訴你這個視頻:http://gdata.youtube.com/feeds/api/videos/NWHfY_lvKIQ,只是這樣我就可以學習做休息

謝謝

回答

3

如果您可以使用jQuery,這是我用來獲得標題,描述和網址。如果你不能使用jquery,你可以使用其他的ajax調用,或者digitalFresh推薦的回調

$.get('http://gdata.youtube.com/feeds/api/videos/NWHfY_lvKIQ?v=2&alt=json', function(data) { 
     var title = data.entry.title.$t; 
     var description = data.entry.media$group.media$description.$t; 
     var thumbnail = data.entry.media$group.media$thumbnail[0].url; // URL of the image 

     // Use these variables somewhere 
}); 
0

你需要一個回調JSON。如果你只是想獲得的代碼(即NWHfY_lvKIQ。) 使用此視頻:

http://gdata.youtube.com/feeds/api/videos?v=2&alt=jsonc&max-results=1&q=NWHfY_lvKIQ&callback=cbk

重要部分:

Q = ... - 查詢(視頻編碼)

callback = ... - 加載字符串後要調用的函數。

然後把它的腳本標籤

<script type="text/javascript" src="http://gdata.youtube.com/feeds/api/videos?v=2&alt=jsonc&max-results=1&q=NWHfY_lvKIQ&callback=cbk"></script> 

當這種負載,它調用函數cbk和轉讓其裏面的數據。

+0

但是我如何將它回顯給我的頁面呢?像我應該使用$ _GET [「描述」]?沒有? – Karem 2010-06-20 22:36:00

+0

你不想要JavaScript?您使用回調函數來顯示數據。 – tcooc 2010-06-20 22:40:33