有誰知道如何獲取特定頻道的最新上傳(或用戶也會這樣做)?使用YouTube的v3版本獲取最新的上傳gData
在gdata api的v2中,您有'http://gdata.youtube.com/feeds/users/[username]/uploads?alt=json'調用。但是這已經過時了。在v3中有youtube.activities.list
函數,但是這並沒有給出相同的結果。
我想我可以先播放列表,但我似乎錯過了一些不在播放列表中的上傳內容。
有什麼建議嗎?
有誰知道如何獲取特定頻道的最新上傳(或用戶也會這樣做)?使用YouTube的v3版本獲取最新的上傳gData
在gdata api的v2中,您有'http://gdata.youtube.com/feeds/users/[username]/uploads?alt=json'調用。但是這已經過時了。在v3中有youtube.activities.list
函數,但是這並沒有給出相同的結果。
我想我可以先播放列表,但我似乎錯過了一些不在播放列表中的上傳內容。
有什麼建議嗎?
要獲取特定頻道的最新上傳內容,請不要通過:youtube.activities.list
。
YouTube API V3提供了一個特殊的上傳播放列表。 要獲得播放列表的兩個重要環節的ID:
https://developers.google.com/youtube/v3/docs/channels/list?hl=fr https://developers.google.com/youtube/v3/docs/playlistItems/list?hl=fr
而且,這兩個步驟來獲得上傳:
您需要使用youtube.channel.list
與參數:
part=contentDetails
id=ID_OF_THE_CHANNEL
結果是這樣的:
{
"kind": "youtube#channelListResponse",
"etag": "\"kjEFmP90GvrCl8BObMQtGoRfgaQ/CMNDR4CfkeuPx4qnAlqzH11BB5A\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#channel",
"etag": "\"kjEFmP90GvrCl8BObMQtGoRfgaQ/MeyW1Z8CbXCFwqPMlOLEwNZyMc0\"",
"id": "UCzOpxz1sdfp_0eRYqXkoSNA",
"contentDetails": {
"relatedPlaylists": {
"likes": "qsdqsxz1y8np_0eRYqXkoSNA",
"uploads": "qsdqsd1y8np_0eRYqXkoSNA"
},
"googlePlusUserId": "151...45515"
}
}
]
}
的上傳,播放列表ID:items -> contentDetails -> uploads
現在你需要調用API第二次與youtube.playlistItems.list
與參數:
part=snippet
playlistId=ID_OF_THE_PLAYLIST_UPLOADS
的結果是這樣的:
{
"kind": "youtube#playlistItemListResponse",
"etag": "\"kjEFmP90GvrCl8BObMQtGoRfgaQ/bS4qNeqE0hEI-qb_r8hcbN9G1sE\"",
"nextPageToken": "CAUQAA",
"pageInfo": {
"totalResults": 38,
"resultsPerPage": 5
},
"items": [
{
"kind": "youtube#playlistItem",
"etag": "\"kjEFmP90GvrCl8BObMQtGoRfgaQ/ItttPAEwALDI0QdLoylbdN6oHcY\"",
"id": "UUT2INYKRKg8bTaC4Z8-faCKSOt7nfZDHN",
"snippet": {
"publishedAt": "2014-08-12T09:45:41.000Z",
"channelId": "UCM1Bnpxipb8H4GJoITnJ0XQ",
"title": "Trollsky making a small wood carving knife",
"description": "Music by Witek Kulczycki\nhttps://itunes.apple.com/pl/album/monaghan-single/id905434557\nhttp://www.cdbaby.com/Artist/WitekKulczycki",
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/bTD8U2fcG-Y/default.jpg",
"width": 120,
"height": 90
},
"medium": {
"url": "https://i.ytimg.com/vi/bTD8U2fcG-Y/mqdefault.jpg",
"width": 320,
"height": 180
},
"high": {
"url": "https://i.ytimg.com/vi/bTD8U2fcG-Y/hqdefault.jpg",
"width": 480,
"height": 360
},
"standard": {
"url": "https://i.ytimg.com/vi/bTD8U2fcG-Y/sddefault.jpg",
"width": 640,
"height": 480
}
},
"channelTitle": "Trollskyy",
"playlistId": "UUM1Bnpxipb8H4GJoITnJ0XQ",
"position": 0,
"resourceId": {
"kind": "youtube#video",
"videoId": "bTD8U2fcG-Y"
}
}
},
...
上傳按日期排序。最快的上傳是列表中的頂部。
希望它的幫助!
非常感謝!我想我只是沒有達到正確的參數組合。 – Sorskoot 2014-09-06 19:14:42