Aktualnie testuję interfejs API YouTube 3 ... W aplikacji mobilnej wyświetlany jest widok wyników wyszukiwania z wynikami wideo wymagającymi następujących pól:Wymagane jest wiele żądań, aby uzyskać dostęp do elementu viewCount w żądaniu wyszukiwania interfejsu API YouTube V3
tytuł, autor, widoki, opis, miniatur
W v2 żądanie:
https://gdata.youtube.com/feeds/api/videos?q=bugatti&orderby=published&max-results=10&v=2&alt=jsonc
Zwraca następującą odpowiedź dla wejścia wideo:
{
"id": "rdprvN3g3EU",
"uploaded": "2013-02-11T12:49:05.000Z",
"updated": "2013-02-11T12:49:05.000Z",
"uploader": "thelongsixteen",
"category": "Games",
"title": "GTA IV Mods: Most Wanted #29 (German) (HD) - Ford Fiesta HFHV von Ken Block",
"description": "Wenn euch das Video gefallen hat dann hinterlasst bitte ein ganz brutalen Like. :D Es hilft mir und dem Projekt sehr weiter zu machen. ^_^ » Grand Theft Auto IV Most Wanted Playlist: www.youtube.com » Mehr Videos findet ihr hier: www.youtube.com » Left 4 Liberty Infection v5.1 (Halloween Special): www.youtube.com Eine kleine Info über dieses Projekt: In diesem Projekt nehme ich ein bestimmtes Fahrzeug wie zB den Hummer H2 und versuche vom Flughafen aus zum Alderny Staatsgefängnis zu kommen und der schwierigste Part daran ist: 6 Star Wanted! :O Ich fahre jedesmal eine bestimmte Route um das Ziel zu erreichen und werde sehen wie es die Polizei genießen wird mich gegen alles zu drücken was nicht auf 3 auf dem Baum ist. Ich wünsche euch viel Spaß mit dem Video und wie immer Sweet Lovin! :D Die Mods: Grand Theft Auto Ultimate Vehicle Pack V9 (TBOGT/EPM Support) www.gta4-mods.com Das Video von dem Car Pack www.youtube.com ChinaGreenElvis ENB 4 for GTA IV and EFLC www.gta4-mods.com Color Radio HUD www.gta4-mods.com Bigger and Realistic Explosion Mod V.2 www.gta4-mods.com [PUSH] M16 A2 www.gta4-mods.com 2003 Volkswagen Bora V6 www.gta4-mods.com 2013 Ferrari 458 Spider www.gta4-mods.com 2013 SRT Viper GTS www.gta4-mods.com 2012 Porsche Cayenne Turbo *update* www.gta4-mods.com 2010 Bentley Continental SuperSports [EPM] www.gta4-mods.com 2012 Chevrolet Camaro ZL1 www.gta4-mods.com Lincoln Town Car Limousine 2006 (beta) www.gta4-mods.com 1959 Chevrolet Biscayne www.gta4-mods.com GMC <b>...</b>",
"thumbnail": {
"sqDefault": "http://i.ytimg.com/vi/rdprvN3g3EU/default.jpg",
"hqDefault": "http://i.ytimg.com/vi/rdprvN3g3EU/hqdefault.jpg"
},
"player": {
"default": "https://www.youtube.com/watch?v=rdprvN3g3EU&feature=youtube_gdata_player",
"mobile": "https://m.youtube.com/details?v=rdprvN3g3EU"
},
"content": {
"1": "rtsp://v6.cache8.c.youtube.com/CiILENy73wIaGQlF3ODdvGvarRMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp",
"5": "https://www.youtube.com/v/rdprvN3g3EU?version=3&f=videos&app=youtube_gdata",
"6": "rtsp://v6.cache8.c.youtube.com/CiILENy73wIaGQlF3ODdvGvarRMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp"
},
"duration": 615,
"aspectRatio": "widescreen",
"rating": 5,
"likeCount": "8",
"ratingCount": 8,
"viewCount": 35,
"favoriteCount": 0,
"commentCount": 4,
"accessControl": {
"comment": "allowed",
"commentVote": "allowed",
"videoRespond": "moderated",
"rate": "allowed",
"embed": "allowed",
"list": "allowed",
"autoPlay": "allowed",
"syndicate": "allowed"
}
}
mam wszystko, czego potrzebuję ... Z v3 wygląda to jak mam zrobić następujące wnioski
https://www.googleapis.com/youtube/v3/search?part=id&key={YOUR_API_KEY}
co daje mi nazwę i opis i ID kanału
https://www.googleapis.com/youtube/v3/videos?id=rdprvN3g3EU&part=snippet%2C+contentDetails%2C+statistics&key={YOUR_API_KEY}
ten facet następnie podaje liczbę wyświetleń
https://www.googleapis.com/youtube/v3/channels?part=snippet&id=rdprvN3g3EU&key={YOUR_API_KEY}
I to ostatnie żądanie, aby uzyskać imię i nazwisko r ...
W wersji 2 muszę złożyć tylko jedną prośbę, aby uzyskać wszystko, czego potrzebuję, i na pewno spodziewałbyś się, że pola, których wymagam, będą obecne w standardowym żądaniu wyszukiwania? Nie widzę żadnej obsługi żądań wsadowych w wersji v3. Czy czegoś brakuje? Nawet nie zaczynam od implikacji związanych z ograniczaniem stawek :(
Używając v3 do wykonania prostego wyszukiwania, używam 3 jednostek przydziału dla pierwszego żądania, 7 dla drugiego i kolejnych 3 dla końcowego.
13 jednostek przydziału do wykonywania jednego wyszukiwanie wideo na użytkownika, wyświetlając co uważam za stosunkowo standardowe informacje
Paul, wymyśliłeś to? Wygląda na to, że api v2 to znacznie łatwiejszy sposób na uzyskanie kompletnych informacji o filmie dla każdego wyniku. Poniższa odpowiedź wydaje się być rozwiązaniem tymczasowym. – Redtopia
@ ibrahim-ulukaya Jestem także rozczarowany wersją 3 YouTube Youtube, może programista może wyjaśnić zmiany. Dlaczego standardowe informacje nie są już dostępne w łatwy sposób. Nie mogłem znaleźć odnośników rtsp, które były dostępne w api v2. Jego odpowiedź http://stackoverflow.com/questions/14836838/youtube-rest-api-v3-include-statistics-for-video-in-search-query-result wskazuje, że musisz wykonać 2 żądania ... – seb
nowy API v3 to nic innego jak frustrujące i pozbawione zdrowego rozsądku. wszystko stało się trudniejsze lub nawet "niemożliwe" – jmadsen