Upload
mathias-vissers
View
658
Download
1
Tags:
Embed Size (px)
DESCRIPTION
My Barcamp Presentation for #bcvrt 20/01/2012 about "social media mashup websites".
Citation preview
Social MediaMashup Website’s
Hoe een website bouwen die zichzelf onderhoudt...
Mathias Vissers | @mvisserswww.vissers.be#bcvrt
Mathias Vissers@mvissers
http://about.me/mvissers
Webdeveloper @ intracto.beBijberoep: Punt Uit!
@mvissersSocial Media Mashup Website’s
@mvissersSocial Media Mashup Website’sCredits: Tomorrowland.be
@mvissersSocial Media Mashup Website’s
jeffreydirkse.com@jeffreydirkse
@mvissersSocial Media Mashup Website’s
@mvissersSocial Media Mashup Website’s
www.djcatscan.nl@djcatscan
@mvissersSocial Media Mashup Website’s
www.djkorsakoff.com @dj_korsakoff
@mvissersSocial Media Mashup Website’s
Default buttons...
@mvissersSocial Media Mashup Website’s
Default Like-box...
@mvissersSocial Media Mashup Website’s
Custom Twitter-feed
ATOM: http://search.twitter.com/search.atom?q=from:dj_korsakoff&rpp=4 Of de Twitter API voor meer mogelijkheden
@mvissersSocial Media Mashup Website’s
Events: Facebook Open Graph
https://graph.facebook.com/djKorsakoff/events? + token
@mvissersSocial Media Mashup Website’s
Events: Facebook Open Graph
{ "data": [ { "name": "Masters of Hardcore (NL)", "start_time": "2012-03-24T22:00:00", "end_time": "2012-03-25T08:00:00", "location": "Brabanthallen", "id": "213163798770915" }, { "name": "Reverze 2012", "start_time": "2012-03-17T20:00:00", "end_time": "2012-03-17T23:00:00", "location": "Antwerps Sportpaleis", "id": "320710081294538" }, { "name": "AXELERATOR (CH)", "start_time": "2012-03-16T22:00:00", "end_time": "2012-03-17T01:00:00", "location": "Loft", "id": "220977824654747" } ]}
https://graph.facebook.com/213163798770915/picture?access_token=x
@mvissersSocial Media Mashup Website’s
Video: YouTube API
@mvissersSocial Media Mashup Website’s
$clientLibraryPath = 'lib/ZendGdata/library/';require_once 'lib/ZendGdata/library/Zend/Loader.php'; Zend_Loader::loadClass('Zend_Gdata_YouTube');$yt = new Zend_Gdata_YouTube();$yt->setMajorProtocolVersion(2);$videoFeeds = $yt->getUserFavorites('officialkorsakoff');
if (count($videoFeeds) > 0) {$videoEntry = $videoFeeds[0];$latestvideoid = $videoEntry->getVideoId();$videodescription = $videoEntry->getVideoDescription();$videotitle = $videoEntry->getVideoTitle();$videocount = $videoEntry->getVideoViewCount();$videodate = $videoEntry->mediaGroup->uploaded->text;$videoauthor = $videoEntry->author[0]->name->text;
}
Video: YouTube API
@mvissersSocial Media Mashup Website’s
Releases: HardTunes API
@mvissersSocial Media Mashup Website’s
Photos: Facebook Open Graph
https://graph.facebook.com/djKorsakoff/albums
@mvissersSocial Media Mashup Website’s
Photos: Facebook Open Graph
{ "data": [ { "id": "10150477642464086", "from": { "name": "Korsakoff", "category": "Musician/band", "id": "18254279085" }, "name": "2012", "description": "2012 ", "link": "http://www.facebook.com/album.php?fbid=10150477642464086&id=18254279085
&aid=365350", "cover_photo": "10150477644059086", "count": 7, "type": "normal", "created_time": "2012-01-08T16:41:15+0000", "updated_time": "2012-01-08T16:53:17+0000", "can_upload": false, "likes": {...}, "comments": {...} },
https://graph.facebook.com/10150477642464086/photos
@mvissersSocial Media Mashup Website’s
Caching
MySQL Cronjob
developers.soundcloud.com
developer.myspace.com
api.itunesapis.com
developer.spotify.com
developers.bol.com
dev.twitter.com
developers.facebook.com
developers.facebook.com/blog
Hire me:
[email protected]+32 474 50 98 84
@mvissers
www.linkedin.com/in/mvissershttp://about.me/mvissers
@mvissersSocial Media Mashup Website’s
http://in.trac.to/jobs
@mvissersSocial Media Mashup Website’s