Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Ortwin Wettig Geändert vor über 10 Jahren
1
RATEME 2.0 Pirmin Schürmann, Thomas Junghans, HSZ-T
2
Ablauf Präsentation des Konzepts Demonstration der laufenden Software Fazit der gesammelten Erkenntnisse Fragen aus dem Publikum / Diskussion
3
Konzept RateMe (1.0) RateMe 2.0
4
Konzept Suchen und Bewerten von Restaurants (via Qype und OAuth) Optimiert für Mobilgeräte Benutzen von HTML5 Geolocation
5
http://rateme2.heroku.com
6
Learnings Qype API Schreibzugriff OAuth Tanz (API Authentication) Google Maps API (jQuery Plugin) Rails, RESTful und Routes User-generated Content (Qype)
7
API Liefert Standorte abhängig von Adresse Kategorie Name Geodaten Bewertungen möglich Bilder hochladen Wird von Google verwendet Schreibzugriff mittels Oauth RESTful
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 für Desktop und Web Applikationen.
12
OAuth Begriffe EndUser = Nutzer, der Inhalte teilen möchte Protected Resource = der Inhalt Service Provider = Ort der Inhalte Consumer = Applikation, die Inhalte anfordert Tokens = Ersatz für Login und Passwort
13
The Love Triangle Enduser Service ProviderConsumer Application
14
OAuth Flow
15
OAuth Rails Code 1: consumer = OAuth::Consumer.new('api_key', 'api_secret', { :site => http://api.qype.com, :authorize_url => http://www.qype.com/mobile/authorize}) 2: request_token = consumer.get_request_token( {:oauth_callback => }) 3: redirect_to @request_token.authorize_url Redirect zurück auf die Callback URL 4: access_token = request_token.get_access_token 5: request =access_token.post( '/place/123/reviews', )
16
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 });
17
RESTful & Rails Routes http://api.qype.com/v1/places http://api.qype.com/v1/places/42 CRUD vs SQL vs HTTP
18
User-Generated Content Inhalte die vom Enduser eingegeben werden Bewertungen, Kommentare, neue Locations und Fotos Andere Beispiele: Twitter, Facebook, Flickr, Youtube, MySpace, SoundCloud
19
Mobileapp Dank iPhone und Android sind mehr User mit dem Mobiltelefon im Internet Immer und überall online (fast!) Location-based Services RateMe nutzt diese Vorteile
20
RateMe 2.0 Fragen?
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.