Techniek achter 92square

Comments: 0

Vandaag hebben Joost en ik een nieuwe mashup opgeleverd namelijk '92square'. Hiermee kan je inloggen met je foursquare account en via 1 tap doorgaan naar de bijbehorende pagina op 9292ov. Hier een korte samenvatting van de gebruikte technieken:

First of, het inloggen met de foursquare api, deze bied vele mogelijkheden en binnen de kortste keren krijg je je gehele vriendenlijst terug van de servers. Dit doe je door 'http://api.foursquare.com/v1/friends.json' als url op te vragen en de username en password door te sturen.

Nu je eenmaal de lijst in een array hebt staan komt het uitdagende gedeelte eigenlijk pas, namelijk het ophalen van het beoogde adres.

Mocht de foursquare server geen informatie verstrekken over de locatie gebruiken we met de Google Maps API, hiermee kan je locatiegegevens ontvangen door simpelweg een query door te geven. Bij 92square willen we een adres/postcode ontvangen. Dus uit de response van 'http://maps.google.com/maps/geo?q=QUERY&output=json&key=APIKEY' worden vervolgens alle benodigdheden gevist.


Nu we eenmaal deze gegevens hebben kwam een leuke hack, 9292ov.nl zelf heeft namelijk geen hackable urls (urls waar je data in kan veranderen). Lastig. Maar wat bleek, als de link in de QR code van de reiswidget uitklapt, komt daar opeens een hackable url tevoorschijn! Deze gebruiken we vervolgens om onze data in te stoppen en jou te forwarden naar de desbetreffende pagina!

Leave a Comment: