Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Gisela Rarey Geändert vor über 10 Jahren
1
RateMe 2.0 10-25 Slides
2
Ablauf Präsentation des Konzepts (5-10 min) Demonstration der laufenden Software (5-10 min) Fazit der gesammelten Erkenntnisse (Lessons learned) Fragen aus dem Publikum / Diskussion (5-10 min) https://ssl.hsz- t.ch/moodle/mod/resource/view.php?id=985 6
3
Konzept RateMe 1.0 RateMe 2.0
4
Konzept Suchen und Bewerten von Restaurants Optimiert für Mobilgeräte Benutzen von HTML5 Geolocation
6
Learnings Qype API Oauth (API Authentication) Google Maps API (jQuery Plugin) RESTful und Routes User-generated Content Mobileapp
7
Qype API – Liefert Standorte abhängig von Adresse Kategorie Name Geodaten – Bewertungen möglich – Bilder hochladen – Wird von Google verwendet
8
OAuth
9
Warum Oauth? http://farm2.static.flickr.com/1259/1092087510_d61a7dcc85_o.png
10
Password Anti-Pattern Passwords are not confetti Please stop throwing them around
11
Was ist OAuth? Ein simpler offener Standard für sichere API Authentifizierung
12
Oauth Begriffe EndUser Protected Resource Service Provider Consumer Tokens
13
The Love Triangle Enduser Service ProviderConsumer Application
14
Oauth Flow
15
Oauth Rails Code consumer = OAuth::Consumer.new('api_key', 'api_secret', { :site => http://api.qype.com, :authorize_url => http://www.qype.com/mobile/authorize}) request_token = consumer.get_request_token redirect_to @request_token.authorize_url access_token = request_token.get_access_token request = request_token.request(:get, /place/1234')
16
Demo Need to login Login with service provider Authorize Done
17
Google Map jQuery Plugin http://gmap.nurtext.de/ $("#map").gMap({ markers: [{ latitude: 47.660937, longitude: 9.569803, icon: { image : '/images/arrow.png', shadow : false, iconsize : [39, 34], shadowsize : false, iconanchor : [11, 34] } }], zoom: 13 });
18
RESTful & Rails Routes http://api.qype.com/v1/places http://api.qype.com/v1/places/42 CRUD vs SQL vs HTTP
19
User-Generated Content Inhalte die vom Enduser eingegeben werden Bewertungen, Kommentare, neue Locations und Fotos Andere Beispiele: Twitter, Facebook, Flickr, Youtube, MySpace, SoundCloud
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.