jueves, 22 de septiembre de 2011

Desarrollo de aplicaciones con el API foursquare

Ya lo sé tenia mucho tiempo sin actualizar mi blog pero ahí les va.


Muchas personas que trabajan los mapas quieren interactuar con foursqare muy lógico  esta red social, tiene mucha de la inteligencia colectiva de las personas que comparten sus intereses y check-in con sus amigos. 


Hoy trataré de aportar algunas cosas en nuestra lengua, ya que la mayoría de los sitios como saben están en ingles.


Vamos a jugar con la API de foursqare para demostrar el potencial de la API de desarrollador.


Explorar Lugares recomendados y populares.

https://api.foursquare.com/v2/venues/explore
Devuelve una lista de lugares recomendados cerca de la ubicación actual.

Si se autentican, el método potencialmente personaliza la clasificación basada entre ti y tus amigos. Si no se autentican,no conseguirás esta personalización.

Este es un API experimental. Estoy muy contentos de compartir, pero es una característica muy nueva la cual está en proceso de cambio, y también yo estoy  todavía aprendiendo, si este es tu caso. Por favor, dame una notificación
 y proporcionar información mas detallada por correo si tienes problemas.


Endpoint forma parte de la API lugares.



He aquí una guía paso a paso sobre cómo hemos construido la muestra lugares recomendados. Siéntase libre de utilizar el código e ideas estos mismos están basados en la ayuda de foursqare. Este ejemplo se utiliza el flujo de JavaScript OAuth.

1 El primer paso es el registro de un manejador  OAuth Consumers. Vaya a la página Administrar OAuth Consumidores y haga clic en el botón Registrar un nuevo Consumer. Rellene el nombre de la aplicación, la aplicación web, y los campos de devolución de llamada URL. La dirección URL de devolución de llamada es la URL que el usuario será devuelto a después de autorizar su aplicación en el cuadrado. En este caso, tanto el sitio web de aplicaciones y la URL de devolución de llamada son:

https://developer.foursquare.com/docs/samples/explore.html


El registro de un consumer le dará las credenciales de API. El ID de cliente y el secreto del cliente son únicos para su consumo. Asegúrese de mantener en secreto su cliente, uh, es un !secreto¡.

2 Vamos a empezar con algo de código básico. Todo lo que hemos hecho es crear la estructura HTML de la página. Para este ejemplo, voy a usar jQuery, jQuery bbq, y la API de Google Maps.








3 El siguiente paso es la autenticación del usuario. Los lugares / explore endpoint no requieren un usuario autentificado, pero si la solicitud se presente en nombre de un usuario de foursqare,  las recomendaciones serán personalizadas para el usuario (segun los chekins de sus amigos). Estoy usando JQuery BBQ para analizar la dirección del token de acceso, pero se puede omitir esta biblioteca y analizar:

4 Ahora que tenemos un token acceso para el usuario, que vamos a utilizar para la API de geolocalización HTML5 para determinarla ubicación del usuario. Estamos entonces vamos a crear un mapa mediante el API de Google Maps que se centra en la ubicación del usuario.


5 El último paso es la consulta de la API en cuadro para los lugares recomendados y la colocación de un marcador en el mapa de cada lugar. Los lugares / explore punto final responde a las peticiones GET para poder fijar los parámetros de la URL. En este caso, estamos enviando al usuario de latitud y longitud a través del parámetro ll. Usted debe incluir el token de acceso al haceruna solicitud autenticada.


Ahora el resultado Aquí