Het gros van de security problemen zitten echter aan de schrijfkant en de backend. De backend moeten ze sowieso onderhouden, de schrijfkant kan je in een API altijd uitzetten. De leeskant, echter...
Veel van deze smart TVs, apps, etc. hoeven eigenlijk maar een paar dingen te doen - lijsten weergeven, filmpjes en hun informatie opvragen, en zoeken. Dat kon met V1, dat kon met V2, dat kan nog altijd met V3 (ook zonder OAuth 2.0), en dat
kon zelfs via een RSS, waar dan ook veel apps van gebruik maakten.
Helaas is dat laatste ten ziele gegaan (mensen moeten maar een YouTube Account aanmaken en dan subscriben.... 1. nogal wiedes met Google die alle info wil hebben, 2. niet dezelfde resultaten, 3. zoals veel vloggers aangeven - brak.), en hang je via de APIs wel aan een stricte quota - waarbij je dan ook nog eens punten verslindt omdat je meerdere calls moet maken. Voorbeeldje: Videos + basis info (titel, beschrijving, lengte en categorie) van een video van een bepaalde gebruiker.
1.
https://www.googleapis.co...ils&forUsername=GEBRUIKER
playlistID = items[0].contentDetails.relatedPlaylists.uploads
( deze zou je moeten kunnen cachen, als je daar faciliteiten voor hebt )
2.
https://www.googleapis.co...pet&playlistId=PLAYLISTID
videoTstamp = items[i].snippet.publishedAt
videoTitle = items[i].snippet.title
videoDescription = items[i].snippet.description
videoID = items[i].snippet.resourceId.videoId
3.
https://www.googleapis.co...id=VIDEOID[,videoID,etc.]
videoDuration = items[i],contentDetails.duration
videoCategoryID = items[i].snippet.categoryID
4.
https://www.googleapis.co...VIDEOCATEGORYID[,id,etc.]
videoCategory = items[i].snippet.title
(zou je kunnen cachen of in 1 keer alle categorie-info ophalen)
Vier API calls met bijbehorende quota kosten - voor iets wat je in de RSS in 1 keer en voor nop kreeg.
Goed, terug on-topic: gezien die allemaal read-only is, hoeft Google zich dus eigenlijk alleen maar zorgen te maken om de requests - die niets zouden moeten kunnen schrijven aan hun kant - en de output, die ze zo kunnen formatteren als ze willen.. of dat nou een JSON pakketje is of een RSS of een stuk plaintext. Daar zitten echt niet bijster veel kosten aan verbonden.
Het is dan ook maar de vraag waarom bedrijven - en Google is hier echt niet uniek in - oude APIs daadwerkelijk afstoten.
Neemt niet weg dat ontwikkelaars natuurlijk wel gewoon de boel bij zouden moeten houden. Gaat moeilijk als ze overleden zijn, maar dat zal in de meeste gevallen niet van toepassing zijn
[Reactie gewijzigd door Verwijderd op 23 juli 2024 22:11]