Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.
-
Upload
jose-francisco-crespo-moreno -
Category
Documents
-
view
220 -
download
0
Transcript of Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.
![Page 1: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/1.jpg)
USO DEL API DE REDES SOCIALES PARA LA CREACIÓN DE SERVICIOS DE VALOR AÑADIDO
Carlos Fernández DuránManuel Molina Menéndez
Tutor:Miguel Gea Megías
![Page 2: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/2.jpg)
FINALIDAD DEL PROYECTO
![Page 3: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/3.jpg)
Estudio sobre el desarrollo de aplicaciones en redes sociales, orientadas a la creación de un servicio de valor añadido: la geolocalización social.
FINALIDAD DEL PROYECTO
![Page 4: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/4.jpg)
1. INTRODUCCIÓN2. DESARROLLO APLICACIONES EN FACEBOOK3. GEOLOCALIZACIÓN Y GOOGLE MAPS4. APLICACIÓN DEMOSTRATIVA5. CONCLUSIONES
ÍNDICE
![Page 5: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/5.jpg)
1. INTRODUCCIÓN2. DESARROLLO APLICACIONES EN FACEBOOK3. GEOLOCALIZACIÓN Y GOOGLE MAPS4. APLICACIÓN DEMOSTRATIVA5. CONCLUSIONES
ÍNDICE
![Page 6: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/6.jpg)
1. INTRODUCCIÓN
ÍNDICE
1.1 Objetivos planteados1.2 Situación actual
![Page 7: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/7.jpg)
Entorno de programación bajo un modelo social, en concreto, Facebook.
1. INTRODUCCIÓN
1.1 Objetivos planteados
![Page 8: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/8.jpg)
Estudio del desarrollo de aplicaciones sobre APIs y SDKs propias de Facebook.
1. INTRODUCCIÓN
1.1 Objetivos planteados
![Page 9: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/9.jpg)
Desarrollo servicio valor añadido para esta comunidad:Geolocalización social
Complementada con la API de Google Maps.
1. INTRODUCCIÓN
1.1 Objetivos planteados
![Page 10: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/10.jpg)
Web 2.0 yRedes Sociales
El uso de internet
GeolocalizaciónSocial
1. INTRODUCCIÓN
1.2 Situación actual
![Page 11: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/11.jpg)
Web 2.0 yRedes Sociales
El uso de internet
GeolocalizaciónSocial
1. INTRODUCCIÓN
1.2 Situación actual
Catego
ría 1
Catego
ría 2
Catego
ría 3
Catego
ría 4
012345
Serie 1
Serie 1
![Page 12: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/12.jpg)
Web 2.0 yRedes Sociales
El uso de internet
GeolocalizaciónSocial
1. INTRODUCCIÓN
1.2 Situación actual
![Page 13: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/13.jpg)
Web 2.0 yRedes Sociales
El uso de internet
GeolocalizaciónSocial
1. INTRODUCCIÓN
1.2 Situación actual
![Page 14: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/14.jpg)
1. INTRODUCCIÓN2. DESARROLLO APLICACIONES EN FACEBOOK3. GEOLOCALIZACIÓN Y GOOGLE MAPS4. APLICACIÓN DEMOSTRATIVA5. CONCLUSIONES
ÍNDICE
![Page 15: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/15.jpg)
2. DESARROLLO APLICACIONES EN FACEBOOK
ÍNDICE
2.1 Social Graph: el núcleo de Facebook2.2 Graph API: Acceso a los datos2.3 Herramientas y SDKs
![Page 16: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/16.jpg)
2. DESARROLLO APLICACIONES EN FACEBOOK
2.1 Social Graph: el núcleo de Facebook
Red de elementos de facebook conectados entre relaciones.
Elementos:– Usuarios– Páginas– Imágenes y Vídeos– Aplicaciones
Relaciones:– Amigo– Me gusta– Etiqueta– Permisos
![Page 17: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/17.jpg)
2. DESARROLLO APLICACIONES EN FACEBOOK
2.2 Graph API: Acceso a los datos
Interfaz de conexión entre una aplicación y los datos de facebook.
![Page 18: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/18.jpg)
2. DESARROLLO APLICACIONES EN FACEBOOK
2.2 Graph API: Acceso a los datos
Consultas de datos
Consultas sobre elementos (objetos)
Todos los elementos en facebook tienen un ID único
https://graph.facebook.com/ID
https://graph.facebook.com/220439
{ "id": "220439", "name": "Bret Taylor", "first_name": "Bret", "last_name": "Taylor", "link": "http://www.facebook.com/btaylor", "username": "btaylor", "gender": "male", "locale": "en_US"}
![Page 19: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/19.jpg)
2. DESARROLLO APLICACIONES EN FACEBOOK
2.2 Graph API: Acceso a los datos
Consultas de datos
Consultas sobre elementos relacionados
https://graph.facebook.com/ID/RELACION
https://graph.facebook.com/me/friends{ "data": [ { "name": "Demo Geolocaliza", "id": "100001861697401" }, { "name": "Manu Molina", "id": "100001254034995" }, { "name": "Carlos Fern\u00e1ndez", "id": "100000306140880" } ]}
![Page 20: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/20.jpg)
2. DESARROLLO APLICACIONES EN FACEBOOK
2.2 Graph API: Acceso a los datos
Autenticación
Facebook utiliza elprotocolo oAuth 2.0 para la autenticación y autorización.
Para que una aplicación acceda a los datos de un usuario necesita un token de acceso, previa confirmación del usuario.
![Page 21: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/21.jpg)
2. DESARROLLO APLICACIONES EN FACEBOOK
2.3 Herramientas y SDKs
Sitios Web Aplicaciones Aplicaciones Móviles
JavaScript SDK
PHP SDK
Social Plugins
Android SDK
iOS SDK
![Page 22: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/22.jpg)
1. INTRODUCCIÓN2. DESARROLLO APLICACIONES EN FACEBOOK3. GEOLOCALIZACIÓN Y GOOGLE MAPS4. APLICACIÓN DEMOSTRATIVA5. CONCLUSIONES
ÍNDICE
![Page 23: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/23.jpg)
3. GEOLOCALIZACIÓN Y GOOGLE MAPS
ÍNDICE
3.1 Geolocalización3.2 Métodos de geolocalización3.3 Utilidades de Google Maps3.4 Desarrollo sobre API Google Maps
![Page 24: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/24.jpg)
Definicion…bla bla bla
Imagen esquema definicion, incluir en la memoria…
3. GEOLOCALIZACIÓN Y GOOGLE MAPS
3.1 Geolocalización
![Page 25: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/25.jpg)
3. GEOLOCALIZACIÓN Y GOOGLE MAPS
3.1 Métodos de geolocalización
Métodos ubicación del estándar W3C incluido en HTML5
![Page 26: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/26.jpg)
W3C Geolocation:1. Permiso del navegador para georreferenciar
Navigatior.geolocation() 2. Obtiene las coordenadas de ubicación
navigator.geolocation.getCurrentPosition()
3. GEOLOCALIZACIÓN Y GOOGLE MAPS
3.1 Métodos de geolocalización
![Page 27: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/27.jpg)
-Visualización y manipulación de mapas. (imagen)-Código libre.-Superposición de marcas e información sobre los mapas. (imagen)-Permite trabajar con coordenadas geográficas obtenidas en la geolocalización.-Forma intuitiva de representar ubicaciones. (imagen)
3. GEOLOCALIZACIÓN Y GOOGLE MAPS
3.3 Utilidades de Google Maps
![Page 28: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/28.jpg)
MAPS JAVASCRIPT API
3. GEOLOCALIZACIÓN Y GOOGLE MAPS
3.4 Desarrollo sobre API Google Maps
![Page 29: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/29.jpg)
MAPS JAVASCRIPT API
-Permite leer los datos JSON obtenidos en Facebook.
-Rápido y eficiente para su ejecución en navegadores.
3. GEOLOCALIZACIÓN Y GOOGLE MAPS
3.4 Desarrollo sobre API Google Maps
![Page 30: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/30.jpg)
MAPS JAVASCRIPT API
3. GEOLOCALIZACIÓN Y GOOGLE MAPS
3.4 Desarrollo sobre API Google Maps
CARGA API EN NAVEGADOR
DIBUJAR MAPA
SUPERPONER MARCAS DE UBICACIÓN
![Page 31: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/31.jpg)
1. INTRODUCCIÓN2. DESARROLLO APLICACIONES EN FACEBOOK3. GEOLOCALIZACIÓN Y GOOGLE MAPS4. APLICACIÓN DEMOSTRATIVA5. CONCLUSIONES
ÍNDICE
![Page 32: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/32.jpg)
4. APLICACIÓN DEMOSTRATIVA
ÍNDICE
4.1 Especificaciones4.2 Arquitectura del sistema4.3 Funcionalidades
![Page 33: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/33.jpg)
Bla bla bla.
4. APLICACIÓN DEMOSTRATIVA
Imagen?¿?
4.1 …
![Page 34: Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.](https://reader035.fdocuments.net/reader035/viewer/2022062309/5665b4941a28abb57c9259f9/html5/thumbnails/34.jpg)
APARTADO