¿Cómo puedo aprender a crear una aplicación con la API de Foursquare?

En primer lugar, debo decir que yo también usé su API para desarrollar algunas de mis primeras aplicaciones como práctica de programación; su documentación fue increíblemente fácil de entender y seguir. Entonces elegiste una gran API para trabajar.

Pero yo divago. El primer lugar para comenzar sería crear una aplicación en el portal de desarrolladores de Foursquare: http://foursquare.com/developers…s. Una vez que crea una aplicación, Foursquare le proporciona una identificación de cliente y un secreto de cliente, que se utilizarán para identificar las consultas que emita a través de su aplicación.

Se puede acceder a ciertos datos simplemente a través de una URL única que contiene su ID de cliente y secreto de cliente. Los datos que puede obtener aquí son de solo lectura, lo que significa que no está cambiando la base de datos de Foursquare, generalmente en nombre de los usuarios, sino que accede a datos públicos específicos de una manera organizada y fácil de analizar. Por ejemplo, un cliente de solo lectura podría ver los detalles de un lugar pero no registrarse allí en nombre de un usuario. Para iniciar sesión en nombre de un usuario, debe pasar por un proceso de Oauth, que Foursquare detalla aquí.

Sin embargo, descubrí que todos los datos a los que quería que mi aplicación tuviera acceso eran públicos, por lo que no necesitaba aprender cómo autenticarme en nombre de un usuario a la Oauth. En cambio, utilicé la Plataforma de lugares: Foursquare enumera todos los datos a los que puede acceder a través de la plataforma de lugares en API Endpoints; para ver solo aquellos a los que puede acceder a través de una URL a través de la plataforma de lugares, haga clic en “Plataforma de lugares” al lado de “Filtrar por” encima de la tabla. Para obtener detalles sobre cómo acceder a un tipo de datos en particular, haga clic en el enlace.

Por ejemplo, aquí hay un enlace a los detalles de acceso a lugares de tendencias dada una ubicación. Puede ver en la página todos los detalles que puede agregar para que su búsqueda sea más específica, y en la parte inferior hay un botón “Pruébelo” que le permitirá generar una consulta de ejemplo. Desde allí, puede ver cómo se devuelven los datos y qué diversos parámetros hacen a los resultados. Es una excelente manera de probar antes de comenzar a hacer llamadas a través de su aplicación, ya que Foursquare impone un límite de tarifa. Dicho esto, el límite es de 5000 consultas por hora, y encontré que esto es más que adecuado.

Hice aplicaciones de Python usando su API, por lo que si tiene preguntas específicas sobre cómo interpretar sus datos mediante programación, y está usando Python, no dude en enviarme un mensaje; la comunidad en Stackoverflow también es excelente, ya que la mayoría de las preguntas que surgirán probablemente no sean específicas de Foursquare, sino más bien relevantes para el lenguaje en el que se está desarrollando, como la forma de leer JSON.

El primer programa que hice con su API simplemente mostró cuántas personas se registraron actualmente en un restaurante en particular, solo usando el punto final HereNow. Aprendí poco sobre programación en este caso, pero me sentí lo suficientemente cómodo con la API para poder sumergirme más fácilmente en proyectos más avanzados.

Puede comenzar por echar un vistazo a foursquare-app-framework en la cuenta de foursquare github. También hay muchos otros ejemplos de aplicaciones totalmente funcionales que puede probar y modificar

visite Obtenga sus propias aplicaciones | Simplemente otro sitio de BrandReact, Inc. Sitios para saber más sobre los detalles.

More Interesting

¿Qué nuevas oportunidades presenta el lenguaje de programación Swift para los desarrolladores de iOS?

¿Cuál es el futuro para los desarrolladores de iOS?

Parece que el desarrollo de iOS / Swift se basa más en kits de herramientas y clases incorporadas que en otros lenguajes de programación. ¿Dirías que es verdad?

¿Por qué los tamaños de los iconos oficiales del sistema iOS para la barra de navegación superior no se corresponden con el tamaño oficialmente recomendado de 22 × 22?

¿Es realista poder aprender a codificar una aplicación iOS de listado en 6 meses por menos de $ 5,000?

Como principiante (desarrollando mi tercera aplicación de práctica ahora), el desarrollador de iOS irá a un gran Hackathon en 2 semanas, ¿en qué debería centrarme? ¿Qué es crítico?

¿Cómo crecerá el desarrollo de aplicaciones nativas en comparación con el desarrollo de aplicaciones híbridas en los próximos cinco años?

¿Es la función de actualización de fondo de iOS-7 un fracaso?

Cómo cargar imágenes desde una URL a CollectionView usando Swift

¿Cuál tiene más demanda en el mercado australiano, el desarrollador web front-end o el desarrollador de aplicaciones iOS?

Cómo aprender a desarrollar aplicaciones iOS

¿Cuál es la mejor manera de desarrollar una aplicación para iOS, paso a paso?

¿Cuál es la forma más efectiva de promover aplicaciones móviles para Android e iOS?

¿Cuál es la mejor manera de obtener renderizado de modelos 3D Lightwave en una aplicación iOS?

¿Hay algún programa estructurado como Dev Bootcamp para iOS?