No más hacking. Uno de mis servicios favoritos Gowalla ha lanzado el día de ayer su nueva api. Yo he desarrollado sobre para este sitio utilizando su API no pública y sinceramente veo el potencial que como plataforma tiene. El API muy bien documentada y tiene una infinidad de usos. A diferencia de Foursquare, Gowalla requiere un dispositivo GPS para operar. Todos los datos tienen Latitudes y Longitudes correctas.
Por ahora solo hay 52 desarrolladores registrados al Mail list, asi que aun no bebe de existir una gran competencia en el area de desarrollo de aplicaciones para esta plataforma. El 2010 es el año de las Location-Based Social Networks asi que no debes desaprovechar esta oportunidad.
Por otro lado acabo de publicar una pequeña clase (discutida en el grupo). No es gran cosa pero puede ayudarnos como base para construir una más completa.
Para consultar el API : explorer
Una clase Muy básica en PHP
<?php
class API
{
const API_BASE_URL = ‘http://api.gowalla.com/’;
const API_KEY = ‘AQUI_TU_API_KEY’;
public $json = ”;
public $array = array();
function __construct($url){
$curl = new CURL();
$curl->retry = 2;
$opts = array( CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTPHEADER => array(‘X-
Gowalla-API-Key: ‘.self::API_KEY,’Content-Type: application/
json’,'Accept: application/json’));
$curl->addSession(self::API_BASE_URL.$url, $opts);
$this->json = $curl->exec();
if ($this->json) {
$this->array = json_decode($this->json);
}
$curl->clear();
}
}
?>
Declara el objeto con la petición.
Para búsqueda
$spots = new API(’spots?lat=30.2697&lng=-97.7494&radius=50?);
Para consultar un Spot
$spot = new API(’spots/18568?);
Consulta tus datos.
$spots->array, $spots->json,









