Java 如何使用youtube api获取频道徽标?
我正在使用java编程youtube api库。正如标题中所写,我想获得youtube频道徽标的源链接(频道名称旁左上角的图像)。例如:这是我的尝试:Java 如何使用youtube api获取频道徽标?,java,youtube-api,Java,Youtube Api,我正在使用java编程youtube api库。正如标题中所写,我想获得youtube频道徽标的源链接(频道名称旁左上角的图像)。例如:这是我的尝试: YouTubeService service = new YouTubeService("NationalGeographic"); String feedUrl = http://gdata.youtube.com/feeds/api/users/NationalGeographic/uploads; VideoFeed videoFee
YouTubeService service = new YouTubeService("NationalGeographic");
String feedUrl = http://gdata.youtube.com/feeds/api/users/NationalGeographic/uploads;
VideoFeed videoFeed = service.getFeed(new URL(feedUrl), VideoFeed.class);
String title = videoFeed.getTitle().getPlainText();
所以我得到了频道名称,但我不能得到频道标识。请提供任何帮助。我认为您无法通过v2 API获得它(尽管我希望您可以),但这些图像的链接结构有些相似:
http://i2.ytimg.com/i/UHW94eEFW7hkUMVaZz4eDg/1.jpg?v=d69778
http://i4.ytimg.com/i/7-BWdwziR8LozMCBD1Ei7w/1.jpg?v=d8170b
想知道这些ID是从哪里来的…在新的v3 API中,您可以通过列出频道来获得它: 他们检索不同大小的徽标 以下是Joe Rogan经验的输出:
{
"kind": "youtube#channelListResponse",
"etag": "\"Fznwjl6JEQdo1MGvHOGaz_YanRU/_RZUfBijoiFpUwyyBzSuSJbKOi8\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 5
},
"items": [
{
"kind": "youtube#channel",
"etag": "\"Fznwjl6JEQdo1MGvHOGaz_YanRU/zhDVFVQYUTKigur2_WU6BMjm2Qo\"",
"id": "UCzQUP1qoWDoEbmsQxvdjxgQ",
"snippet": {
"title": "PowerfulJRE",
"description": "The Joe Rogan Experience podcast",
"customUrl": "joerogan",
"publishedAt": "2013-01-12T01:40:14.000Z",
"thumbnails": {
"default": {
"url": "https://yt3.ggpht.com/a/AGF-l78OfG5OxzCfyyoFqw-dKeiFNGzTIT4YgpMK4Q=s88-c-k-c0xffffffff-no-rj-mo",
"width": 88,
"height": 88
},
"medium": {
"url": "https://yt3.ggpht.com/a/AGF-l78OfG5OxzCfyyoFqw-dKeiFNGzTIT4YgpMK4Q=s240-c-k-c0xffffffff-no-rj-mo",
"width": 240,
"height": 240
},
"high": {
"url": "https://yt3.ggpht.com/a/AGF-l78OfG5OxzCfyyoFqw-dKeiFNGzTIT4YgpMK4Q=s800-c-k-c0xffffffff-no-rj-mo",
"width": 800,
"height": 800
}
},
"localized": {
"title": "PowerfulJRE",
"description": "The Joe Rogan Experience podcast"
}
},
"contentDetails": {
"relatedPlaylists": {
"uploads": "UUzQUP1qoWDoEbmsQxvdjxgQ",
"watchHistory": "HL",
"watchLater": "WL"
}
},
"statistics": {
"viewCount": "1783605586",
"commentCount": "0",
"subscriberCount": "7180000",
"hiddenSubscriberCount": false,
"videoCount": "2305"
}
}
]
}