Geschreven op...
2009/08/03 om 15:07Onderwerpen
youtube, php, os, open source, apiCategorieën
WebdevelopmentReacties
4 reactiesYoutube API PHP (OS)
Een tijdje geleden had ik aangekondigd dat ik bezig was met het maken van een YouTube API in PHP.
Dit heeft weer een tijdje stilgelegen tot ik vandaag besloot dit even af te werken.
Elementen
Deze eerste versie is op zich een simpele, beperkte versie en is zeker de moeite waard voor de beginnende scripter als voor de ervaren scripter.
Ik heb vooral met die eerste groep rekening gehouden. Daarom heb ik de code uiterst overvloedig gedocumenteerd (engels) en voor elke functie een apart demo-script geschreven.
Momenteel is het enkel mogelijk om gegevens op te vragen van playlists, video's en commentaren. Naar de toekomst toe zal ik dit proberen uitbreiden met feeds, profielgegevens, video's uploaden,...
Licentie
We hebben gekozen voor een heel simpele BSD licentie. Deze houdt in dat je het script mag gebruiken voor commerciële doeleinden van welke vorm en omvang dan ook met als enige voorwaarde dat onze naam er blijft in staan.
Ondersteuning
Het pakketje is op zich al vrij breed ondersteund. Moesten er nog vragen zijn mag je me altijd mailen op vallaeys@jjtdevelopments.com. Moest er iets niet werken mag je gerust hetzelfde doen, vergeet je eigen code niet mee te sturen, vergeet ook de demo's eerst niet door te nemen.
Download YouTube API v1.0.0
Dan eindelijk de eigenlijke download: Download YouTube PHP API v.1.0.0 by Tom Vallaeys.
Reageren
Reacties
Is hierbij die laatste update die je aangaf in je comment op 14/11/09 reeds uitgevoerd?
De nieuwe versie komt er een dezer dagen aan.
Naast de update die je doorgaf, Leander, zal er ook een check gebeuren om te zien welke filmpjes er ingesloten kunnen worden.
Gezien de uploader insluiten kan tegengaan, gebeurt het dan wel eens dat er dan zo'n vervelende boodscap op je website kan komen met 'Insluiten op verzoek uitgeschakeld, bekijk deze video op Youtube'.
Hoi Leander,
Welkom op de blog en bedankt voor het melden van dit foutje.
We zullen de fout zo snel mogelijk aanpassen en ineens uploaden.
Hopelijk heb je nog veel plezier aan het script!
Gr,
Tom
Beste Tom,
Ik heb de Youtube API gedownload en wil deze graag gebruiken voor een project. Nu kwam ik er achter dat de thumbnail meerdere malen voor komt in de 'mediagroup' waardoor deze niet goed in een array worden gezet.
Onder lijn 311 (in de videoToXML functie) heb ik een extra lijn toegevoegd:
$thumbnailAttributes = $mediagroup->thumbnail->attributes();
En lijn 320 heb ik daarna gewijzigd in:
array_push ( $this->thumbnail , $thumbnailAttributes['url'] );
Nu komt de thumb wel goed in de array te staan.
In ieder geval hardstikke bedankt voor dit script!! De code ziet er fantastisch uit.
Met vriendelijke groet,
Leander Snijders