根据https://developers.google.com/youtube/v3/docs/channels#snippet.customUrl的YouTube数据API V3,我希望看到类似
的内容 { ... "snippet": { ... "customUrl": ... } ... }
如果我提供的频道ID具有相应的自定义网址。
例如,我在YouTube上随机找到了https://www.youtube.com/c/KinoCheck。此自定义渠道网址的渠道ID为UCOL10n-as9dXO2qtjjFUQbQ。
传递
part=snippet,status
id=UCOL10n-as9dXO2qtjjFUQbQ
访问Google的API资源管理器
Services > YouTube Data API v3 > youtube.channels.list
导致此网址
https://www.googleapis.com/youtube/v3/channels?part=snippet%2Cstatus&id=UCOL10n-as9dXO2qtjjFUQbQ&key={YOUR_API_KEY}
我得到以下结果
{
"kind": "youtube#channelListResponse",
"etag": "\"q5k97EMVGxODeKcDgp8gnMu79wM/3Ikdg3dfpT2WyGrGi-SpJDtdsxE\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#channel",
"etag": "\"q5k97EMVGxODeKcDgp8gnMu79wM/vFtLxXdyyYVC8raK8eQzs_B8My0\"",
"id": "UCOL10n-as9dXO2qtjjFUQbQ",
"snippet": {
"title": "KinoCheck",
"description": "Täglich die neuesten Film Trailer, News und Kritiken in bester Qualität! KinoCheck ist Deutschlands größter Movie-Entertainment Channel.\nEgal ob Blockbuster wie X-Men Apocalypse, Star Trek 3, Batman v. Superman, Suicide Squad, Angry Birds, Warcraft, Captain America 3 oder Indie-Film Trailer, wir haben sie alle! Zusätzlich produzieren wir original Inhalte wie Filmkritiken, Mashup's & Gewinnspiele, damit ihr wisst welcher Film ein wahrer KinoKinoFilm ist!\n\nBesuche unsere brandneue Seite https://KinoCheck.de und finde spielend leicht den richtigen Film für dich und deine Freunde.\n\nProjektleitung: Jan Pfriem | KinoCheck ein Format der some.marketing GmbH & Co. KG",
"publishedAt": "2012-06-28T10:49:44.000Z",
"thumbnails": {
"default": {
"url": "https://yt3.ggpht.com/-grf9lrD03u4/AAAAAAAAAAI/AAAAAAAAAAA/nUMotu3xp38/s88-c-k-no/photo.jpg"
},
"medium": {
"url": "https://yt3.ggpht.com/-grf9lrD03u4/AAAAAAAAAAI/AAAAAAAAAAA/nUMotu3xp38/s240-c-k-no/photo.jpg"
},
"high": {
"url": "https://yt3.ggpht.com/-grf9lrD03u4/AAAAAAAAAAI/AAAAAAAAAAA/nUMotu3xp38/s240-c-k-no/photo.jpg"
}
},
"defaultLanguage": "de",
"localized": {
"title": "KinoCheck",
"description": "Hot new movie trailer, news and reviews in highest quality on a daily basis! KinoCheck is Germany’s largest movie-entertainment channel.\nWhether blockbusters like X-Men Apocalypse, Star Trek 3, Batman v. Superman, Suicide Squad, Angry Birds, Warcraft, Captain America 3, or indie movie trailers — we’ve got them all. In addition, we create original content like reviews, mashup’s and contest, so you’ll always be up to date on the really good movies!\n\nDon’t miss to visit our brand-new website https://KinoCheck.de\n\nKinoCheck is a project of some.marketing GmbH & Co. KG"
}
},
"status": {
"privacyStatus": "public",
"isLinked": true,
"longUploadsStatus": "longUploadsUnspecified"
}
}
]
}
我在期待,但没有看到像
这样的东西 { ... "snippet": { ... "customUrl": "https://www.youtube.com/c/KinoCheck/" ... } ... }
我错过了什么?我是否需要使用其他API?
感谢。
免责声明
答案 0 :(得分:0)
Youtube API以及用户,品牌帐户和频道(ID和customUrl)之间的关系一直在发展,并且具有一定的挑战性。
从我的代码中可以看到,您的查询看起来应该可以正常工作。我刚刚去了YouTube Data API documentation并尝试了你的查询。这是一个Javascript示例:
buildApiRequest('GET',
'/youtube/v3/channels',
{'id': 'UCOL10n-as9dXO2qtjjFUQbQ',
'part': 'snippet,contentDetails,statistics'});
确实产生了一个包含customUrl的片段:
/**
* API response
*/
{
"kind": "youtube#channelListResponse",
"etag": "\"DuHzAJ-eQIiCIp7p4ldoVcVAOeY/m5Bxsm15vXTSZAmr8YPFDtFxsSk\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#channel",
"etag": "\"DuHzAJ-eQIiCIp7p4ldoVcVAOeY/bedKOF-LSDR5WBICufJner6bNMQ\"",
"id": "UCOL10n-as9dXO2qtjjFUQbQ",
"snippet": {
"title": "KinoCheck",
"description": "KinoCheck ist Deutschlands größtes Movie-Entertainment Netzwerk und die Plattform für neue Film Trailer, News und Kritiken in bester Qualität. Wir sind Tag und Nacht für euch im Büro, um sicher zu stellen, dass ihr keine Trailer mehr verpasst. Egal ob Blockbuster wie Deadpool, Star Wars, Fast and Furious oder Indie-Film Trailer, wir haben sie alle! Zusätzlich produzieren wir Original-Inhalte wie Filmkritiken, Mashups, Compilations & Film-Events, damit ihr wisst welcher Film ein wahrer KinoKinoFilm ist.\n\nBesuche unsere offizielle Webseite https://KinoCheck.de und finde spielend leicht den richtigen Film für dich und deine Freunde.\n\nDu sucht nach bestimmten Inhalten, dann checke unsere anderen Kanäle.\nKinoCheck International - Englische Trailer und News\nKinoCheck Home - Home Entertainment Filme auf DVD & Blu-Ray\nKinoCheck Kids - Kinderfreundliche Inhalte und Filme\nuvm.\n\nGründer: Jan Pfriem | KinoCheck™ eine Marke der some.marketing GmbH & Co. KG",
"customUrl": "kinocheck",
"publishedAt": "2012-06-28T10:49:44.000Z",
"thumbnails": {
"default": {
"url": "https://yt3.ggpht.com/a-/AJLlDp0Hm30XcDoxdITElTIgqJbcRrWTQtrGX2q86w=s88-mo-c-c0xffffffff-rj-k-no",
"width": 88,
"height": 88
},
"medium": {
"url": "https://yt3.ggpht.com/a-/AJLlDp0Hm30XcDoxdITElTIgqJbcRrWTQtrGX2q86w=s240-mo-c-c0xffffffff-rj-k-no",
"width": 240,
"height": 240
},
"high": {
"url": "https://yt3.ggpht.com/a-/AJLlDp0Hm30XcDoxdITElTIgqJbcRrWTQtrGX2q86w=s800-mo-c-c0xffffffff-rj-k-no",
"width": 800,
"height": 800
}
},
"defaultLanguage": "de",
"localized": {
"title": "KinoCheck",
"description": "KinoCheck is Germany’s largest movie-entertainment network and your destination for movie trailers, news and reviews in highest quality on a daily basis! Whether blockbusters like Deadpool, Star Wars, Fast and Furious or indie movie trailers — we’ve got them all. In addition, we create original-content like reviews, mashups and compilations, so you’ll always be up to date on the most awesome movies!\n\nDon’t miss our official website https://KinoCheck.de\n\nIf you're searching a specific type of content, don't forget to check our other channels\n\nKinoCheck International - English trailers and news\nKinoCheck Home - German home entertainment DVD & Blu-Ray movie \nKinoCheck Kids - German child-friendly content and movies\netc.\n\nFounder: Jan Pfriem | KinoCheck™ a Brand of some.marketing GmbH & Co. KG"
}
},
"contentDetails": {
"relatedPlaylists": {
"likes": "LLOL10n-as9dXO2qtjjFUQbQ",
"uploads": "UUOL10n-as9dXO2qtjjFUQbQ",
"watchHistory": "HL",
"watchLater": "WL"
}
},
"statistics": {
"viewCount": "1411292351",
"commentCount": "0",
"subscriberCount": "1569200",
"hiddenSubscriberCount": false,
"videoCount": "3058"
}
}
]
}
所以我只能假设它是一个记录的功能,并且在查询时没有像@parn建议的那样实现。
警告:我发现即使API将返回customUrl值(例如" kinocheck"),您也不能依赖于" https://www.youtube.com/c/kinocheck"实际上会带你到一个有效的页面。我们已经注意到这个用户的某些渠道以及一些已经拥有"处理"改变。