Youtube API - 显示来自特定用户的最近上传的视频

teh*_*ehX 0 youtube-api

我一直试图解决这个问题很长一段时间了.我正在尝试显示来自特定用户的最近上传的视频.首先我尝试使用most_recent(https://gdata.youtube.com/feeds/api/standardfeeds/GB/most_recent)等,但我很快意识到它只能从特定国家/地区获取最新视频,不像我想要的用户特定.所以问题是,什么是获取用户特定最新上传的URL?关于他们的API的所有谷歌网页都没有提及它的一个词(或者我是盲人)
我读过的页面:https:
//developers.google.com/youtube/2.0/reference?
csw = 1 https:/ /developers.google.com/youtube/2.0/developers_guide_protocol#Standard_feeds
使用API​​获取用户的最新YouTube视频链接
https://developers.google.com/youtube/2.0/developers_guide_protocol_video_feeds

Ibr*_*aya 5

我建议使用Data API v3而不是GData,因为它是受支持的API.支持和新功能仅适用于Data API v3.

在v3中的方法是,首先使用part = contentDetails和mine = true进行channel- > list以获取授权用户的频道或id = USERS_CHANNEL_ID或forUsername = USERS_USERNAME

喜欢 GET https://www.googleapis.com/youtube/v3/channels?part=contentDetails&mine=true&key={YOUR_API_KEY}

在响应中,您上传播放列表ID并将其放入playlistItems-> list call in"id"参数

GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&id={ID}&key={YOUR_API_KEY}
Run Code Online (Sandbox Code Playgroud)

上传播放列表是有序的,因此第一个结果是最近上传.如果您只想要该结果,则可以在调用中设置maxResults = 1