22. 2. Verlanglijstje
zoeken in opac (Aleph)
zoeken à la Google: één zoekveld zonder -sleutels
zoekresultaten binnen Facebook
zoekresultaat delen: like, share, send
app delen: invite
statistieken
23. We wilden twee dingen niet…
onze app laten vragen om toegang tot Facebook-
gegevens van klanten
UBA-inloggegevens van klanten aan Facebook
geven
Klanten worden daarom voor aanvragen, reserveren,
verlengen en opslaan van titels doorgeleid naar
http://opc.uva.nl/
26. 3. Bouwen: aanmelden als developer
Facebook-account
http://developers.facebook.com: tabblad apps
mobiele telefoonnummer voor sms-verificatie
rechten om eigen apps te maken en aan te passen
28. 3. Bouwen: integratie met Facebook
Eigen url: http://apps.facebook.com/uvacatalogue/
Webapplicatie op UvA-server, onafhankelijk van
Facebook: http://diensten.uba.uva.nl/com/fbk_live/
Integratie met Facebook via JavaScript SDK en
Facebook “back-end”
29. Zoeken: de achterkant
1. Zoekopdracht in de online catalogus (opac) -
Facebook API speelt hierbij geen rol
2. PHP-script op UvA-webserver maakt verbinding
met UBA-opac-server, voert zoekopdracht uit,
ontvangt resultaten
30. Zoeken: de achterkant
3. Resultaten worden verwerkt tot JSON en m.b.v.
JavaScript en CSS in Facebook lay-out getoond
4. Daarna worden de Facebook-functies (buttons)
eraan gekoppeld d.m.v. JavaScript SDK / XFBML
31. Contra
Chaotische, gedateerde,
onjuiste documentatie
Frequente wijzigingen in
Facebook API
Ofwel: een FB-app is
onderhoudsintensief
TechCrunch 11-08-2011
32. Contra Pro
Chaotische, gedateerde, Klanten bereiken waar ze
onjuiste documentatie zijn
Frequente wijzigingen in PR: klanten delen wat ze in
Facebook API jouw bibliotheek vinden
Ofwel: een FB-app is
onderhoudsintensief