14. Custom Twitter-feed
ATOM: http://search.twitter.com/search.atom?q=from:dj_korsakoff&rpp=4
Of de Twitter API voor meer mogelijkheden
Social Media Mashup Website’s @mvissers
15. Events: Facebook Open Graph
https://graph.facebook.com/djKorsakoff/events? + token
Social Media Mashup Website’s @mvissers
Eerst maak ik graag van de gelegenheid gebruik om mezelf kort voor te stellen.Ik ben Mathias Vissers en werk fulltime bij het Kempense Intracto als webdeveloper.Daarnaast heb ik ook een bedrijfje in bijberoep onder de naam Punt Uit!Mijn kennis en interesses gaan niet puur naar het technische. Ik heb naast een IT-opleiding ook een communicatie-opleiding achter de rug en volg alles wat er reilt en zeilt binnen communicatie, marketing en media.Wie wil kan mij volgen op twitter onder de naam mvissers.Om jullie niet dood te slagen met tien URL’s verwijs ik jullie graag naar mijn about.me voor links naar mijn blog, linkedin, vimeo, …
Wie is er allemaal webontwikkelaar hier? Herkenbare situatie Je maakt een site, en daarna gebeurt er niets meer mee, zelfs in deze tijden van Drupal en tal van andere CMS’sen Frustrerend en jammer- Voor alle duidelijkheid, ik heb deze site niet gemaakt, maar dat was de eerste site die ik tegen kwam met een oude datum ;-)
Nu heb ik geluk dat ik naast alle eshops en andere website’s, een hele hoop DJ-site’s in mijn portefeuille heb zitten En DJ-site’s, die zijn vaak gelijklopend qua inhoud en willen vaak allemaal hetzelfde
Dit is Jeffrey, de vaste freelance designer voor de DJ site’s die ik maak.Een leuke Hollander die waarschijnlijk vloekt als hij deze presentatie ziet vanwege het lelijke lettertype dat ik gebruikt heb op zijn slide Maar Jeffrey is een kei in wat ie doet en op een dag kwam hij met het idee af...
Flash is dead!iPad en iPhone niet zichtbaar jongeren vragen site op tijdens festival, fuif, ...Werd niet altijd onderhouden (zoals eerder aangehaald)
Dus Jeffrey had het idee: als we nu alle social media eens samen gieten in één website zodat die website altijd de laatste inhoud weergeeft van wat er gebeurt online...
Dus ik dacht: we gooien alle social media widgets op één pagina?Easy moneyGelukkig hebben designers altijd een eigen willetje en krijgen mensen met een beperkt grafisch inzicht niet de kans om hun ideeën verder uit te werken ;-)
En zo ontstond de website van DJ Catscan
Maar omdat catscan een lelijke vent is en ik jullie aandacht wil behouden heb ik een veel beter voorbeeld....
De website van DJ Korsakoff dewelke ik vandaag verder als voorbeeld ga gebruiken.Degenen die willen kunnen volgen op laptop of ipad.Ik overloop even de verschillende dingen die we gedaan hebben.
Om te beginnenNo rocket science here. De gewone standaard social media widgets.Google+ meer plus eens dat tweets???
Default facebook like boxHerkenbaarheidExtra likes proberen te genereren door de herkenbaarheidTot daar het makkelijke werk.
Voor de Twitterfeed doen we niets meer dan een gewone Atom/RSS feed inlezen.Je kan echter ook gebruik maken van de meer geavanceerde Twitter API voor meer mogelijkheden.
Voor facebook events gebruiken we de Facebook Open Graph API waarmee je eigenlijk alle data kan afhalen die Facebook toont op zijn site.Dus ook de events voor een bepaalde “facebook page”.
De data die je terug krijgt ziet er ongeveer zo uit.Zoals je ziet ontbreekt de afbeelding, maar die kan je op zijn beurt ook weer gaan afhalen.Je kan daar ook heel ver in gaan zoals aanwezigen afhalen, de wall, ...Dat zijn dingen die we zelf niet doen.
Voor de YouTube video tonen we altijd de laatst geuploade YouTube video op het channel van KorsakoffOok dit via de YouTube API.Niet enkel de video, maar ook alle info zoals aantal keer bekeken bv.
Je kan de YouTube API rechtstreeks aanspreken, maar ik maak hier gebruik van Zend en een open source Google Library zodat je zelf nog minder code moet schrijven.
Voor de relaeses, oftewel de discografie, hadden we geluk dat de platenfirma, Hardtunes, een eigen API heeft waarbij we gewoon alle data kunnen afhalen.
De foto’s halen we op hun beurt ook weer af via de Facebook Open Graph API.Zo kan je met deze url alle albums opvragen die het profiel heeft
En dat geeft dit resultaat ongeveerWaarna je dan via een andere request alle foto’s kan opvragen van dat album
Maar omdat elke keer alle data gaan afhalen bij de API’s te lang zou duren + als API onbeschikbaar is, heb ik volgend systeem uitgewerktDe site haalt alle data uit de lokale MySQL database die elke 24u wordt geupdate via een cronjob. Uiteraard enkel als de API’s beschikbaar zijn.De Twitter info wordt wel realtime ingeladen.Bovendien heeft de klant via een admin-gedeelte de mogelijkheid de cache te flushen.
Zit niet in Korsakoff maar behoort wel tot de mogelijkheden: soundcloudLaatst geuploade muziek bv implementeren
Of als je echt eens gek wilt doen: MySpace
Of de iTunes API’s
Spotify API
Omdat het niet altijd over DJ’s moet gaan. Onlangs gelanceerd, de BOL API om je eigen shop te bouwen, waarbij afhandeling van de bestelling volledig via Bol verloopt.Reseller van bol dus.