Google Api

5,247 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
5,247
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
97
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Google Api

  1. 1. Google API’s http://blog.espol.edu.ec/taws/
  2. 2. Qu é es un API ? <ul><li>API - Application Programming Interface . </li></ul><ul><li>Métodos que el desarrollador de cualquier aplicación ofrece a otros desarrolladores para que puedan interactuar con su aplicación. </li></ul>
  3. 3. Google API <ul><li>M étodos ofrecidos por Google </li></ul><ul><li>Permiten hacer peticiones a Google desde nuestras aplicaciones </li></ul><ul><ul><li>Web </li></ul></ul><ul><ul><li>Escritorio </li></ul></ul><ul><li>Se puede trabajar con varios lenguajes: </li></ul><ul><ul><li>Java </li></ul></ul><ul><ul><li>Perl </li></ul></ul><ul><ul><li>Visual Studio.Net </li></ul></ul>
  4. 4. Como funciona ? <ul><li>Aplicaciones se conectan remotamente con el servicio Web API de Google. </li></ul><ul><li>Comunicación utiliza protocolo SOAP (Simple Object Access Protocol) </li></ul><ul><ul><li>Basado en XML </li></ul></ul><ul><li>No es necesario conocimientos de SOAP ni XML </li></ul>
  5. 5. Que necesito? <ul><li>Una plataforma de desarrollo que soporte Servicios Web. </li></ul><ul><li>Descargarse el 'kit' para desarrolladores que proporciona Google. </li></ul><ul><li>Crear completamente gratis una clave para las Google APIs. </li></ul>
  6. 6. APIs de Google
  7. 7. APIs de Datos de Google <ul><li>Constituyen un sencillo protocolo estándar para leer e introducir datos en la Web. </li></ul><ul><li>- API de Google Apps </li></ul><ul><li>- API de datos de Google Base </li></ul><ul><li>- API de datos de Blogger </li></ul><ul><li>- API de datos de Google Calendar </li></ul><ul><li>- API de datos de Google Code Search </li></ul><ul><li>- API de datos de Google Contacts </li></ul><ul><li>- API de datos de Google Health </li></ul><ul><li>- API de datos del Bloc de notas de Google </li></ul><ul><li>- API de datos de hojas de cálculo de Google Docs </li></ul><ul><li>- API de datos de Google Fotos </li></ul><ul><li>- API de datos para la lista de Google Docs </li></ul><ul><li>- API de datos de YouTube </li></ul>
  8. 8. APIs de Datos de Google <ul><li>API de Datos de Blogger </li></ul><ul><li>- Permite a las aplicaciones cliente ver y actualizar contenido de Blogger como feeds de la API de datos de Google. </li></ul><ul><li>API de Datos de Google Base </li></ul><ul><li>-Consulta datos de Google Base para crear aplicaciones y mashups </li></ul><ul><li>- Introduce y administra artículos de Google Base de forma automática. </li></ul>
  9. 9. APIs de Datos de Google <ul><li>APIs de Google Apps </li></ul><ul><li>- Ofrece acceso a herramientas de seguridad, colaboración, productividad y comunicación desde el navegador. </li></ul><ul><li>- Admite ampliación de servicios individuales: </li></ul><ul><li>- Gadgets de Google </li></ul><ul><li>- Google Calendar </li></ul><ul><li>- Google Docs </li></ul><ul><li>- Google Talk. </li></ul>
  10. 10. APIs de Datos de Google <ul><li>APIs de Datos de Google Calendar </li></ul><ul><li>- Crea una interfaz de usuario web para el calendario de tu grupo. </li></ul><ul><li>- Genera calendario público con información de la base de datos de eventos de tu organización. </li></ul><ul><li>- Crea gadgets de Google </li></ul><ul><li>API de Datos de Google Docs </li></ul><ul><li>- Permite solicitar una lista de los documentos de texto o de las hojas de cálculo de un usuario y subirlos a Google Docs </li></ul>
  11. 11. APIs de Datos de Google <ul><li>API de Datos de Google Code Search </li></ul><ul><li>- Utiliza la API de datos de Google Code Search para buscar código fuente público, definiciones de funciones y código de ejemplo. </li></ul><ul><li>API de Datos de Google Contacts </li></ul><ul><li>- Permite solicitar una lista de contactos de un usuario </li></ul><ul><li>- Permite editar, eliminar y consultar contenido de contactos existentes. </li></ul>
  12. 12. APIs de Datos de Google <ul><li>API de Datos de Google Health </li></ul><ul><li>- Utiliza el API de datos de Google Health para crear nuevos historiales médicos, solicitarlos y buscar historiales médicos que coincidan con unos determinados criterios. </li></ul><ul><li>API de Datos del Bloc de Notas de Google </li></ul><ul><li>- Permite solicitar una lista de blocs de notas públicos de un usuario </li></ul><ul><li>- Consultar el contenido de algún bloc de notas público. </li></ul>
  13. 13. APIs de Datos de Google <ul><li>API de Datos de Google Fotos </li></ul><ul><li>- Permite recuperar y actualizar álbumes de fotos </li></ul><ul><li>- Añadir nuevos comentarios y fotos </li></ul><ul><li>- Etiquetar las fotos de forma automática. </li></ul><ul><li>API de Datos de YouTube </li></ul><ul><li>- Permite integrar en tu aplicación vídeos online procedentes del repositorio de vídeos de YouTube. </li></ul>
  14. 14. APIs de Google <ul><li>APIs de FeedBurner </li></ul><ul><li>- Ofrece servicios web </li></ul><ul><li>- Permite interactuar con funciones de generación de información y administración de feeds. </li></ul><ul><li>API de Gadgets de Google </li></ul><ul><li>- Son sencillas miniaplicaciones HTML y JavaScript dentro de iFrames - Se pueden insertar en páginas web y otras aplicaciones. </li></ul>
  15. 15. Autentificación de cuentas de Google <ul><li>API de ClientLogin </li></ul><ul><li>- Permite incorporar accesos programáticos en aplicaciones móviles o de escritorio. </li></ul><ul><li>API AuthSub </li></ul><ul><li>- Ofrece a las aplicaciones web la posibilidad de acceder a la cuenta de Google del usuario sin gestionar la información de acceso del mismo. </li></ul>
  16. 16. APIs de Google <ul><li>API AJAX de Google </li></ul><ul><li>- Crea sitios web completos y dinámicos utilizando únicamente JavaScript y HTML. </li></ul><ul><li>API de Google Chart </li></ul><ul><li>- Crea muchos tipos de gráficos. </li></ul><ul><li>- Envía una solicitud HTTP que incluya datos y parámetros de formato y la API de Chart te devolverá una imagen PNG del gráfico. </li></ul><ul><li>- Insértala en una página web con una etiqueta de imagen </li></ul>
  17. 17. APIs de Google <ul><li>API de Google Maps </li></ul><ul><li>- Permite crear innovadoras aplicaciones geográficas online e integrar mapas y referencias geográficas en sitios web. </li></ul>
  18. 18. Google Maps
  19. 19. Que es? <ul><li>Es un servicio que ofrece mapas de ciudades de diversos países como complemento y ayuda al usuario que realiza búsquedas en 'Google Local'. </li></ul><ul><li>Ofrece imágenes vía satélite. </li></ul><ul><li>En 2005, Google presentó la API de Google Maps </li></ul>
  20. 20. API de Google Maps <ul><li>Nos proporciona una serie de procedimientos bien documentados </li></ul><ul><li>Utiliza código JavaScript para poder 'hablar' con sus servidores y extraer los datos de los mapas. </li></ul><ul><li>Éstos pueden ser tanto los de los callejeros como los de las fotografías de satélite. </li></ul>
  21. 21. Ejemplo de uso de Google Maps
  22. 22. Obtener clave de uso para Google Maps: <ul><li>http://code.google.com/apis/maps/signup.html </li></ul>
  23. 23. Crear html
  24. 24. Código Script <ul><li>var map = new GMap(document.getElementById(&quot;map&quot;)); genera mapa el en div (id=&quot;map&quot;) </li></ul><ul><li>map.setMapType(G_MAP_TYPE); Permite especificar tipo de mapa a usarse </li></ul><ul><ul><li>&quot;Map&quot; (mapa vectorial) </li></ul></ul><ul><ul><li>&quot;Satellite&quot; (fotografía de satélite) </li></ul></ul><ul><ul><li>&quot;Hybrid&quot; (combina ambas vistas) </li></ul></ul><ul><li>map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); incorpora los elementos de control al mapa </li></ul>
  25. 25. Código Script (cont…) <ul><li>map.setCenter(new GLatLng(-1.81536993, -79.8101806640), 8); </li></ul><ul><li>centra el mapa en una latitud y longitud especifica, también se debe especificar el zoom al cual se desea la vista </li></ul><ul><li>Las latitudes y longitudes las debemos especificar nosotros, las siguientes paginas ofrecen estos valores: </li></ul><ul><ul><li>itouchmap.com/latlong.html </li></ul></ul><ul><ul><li>Geocoder.us </li></ul></ul><ul><ul><li>geonames.org </li></ul></ul>

×