iancmyers / nodewalla

A Gowalla API library for NodeJS. I miss Gowalla.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Please Note: Gowalla is now, unfortunately, defunct and this was written for a very old version of NodeJS. I'm leaving this repository up for posterity and nostalgia.

Nodewalla

Nodewalla is a simple library, written in Node.js, for interacting with the Gowalla API, asynchronously.

Example

The example below shows which user has the most check-ins at each of a given user's top spots.

var sys = require('sys');
var Nodewalla = require("./nodewalla");

var gowalla = new Nodewalla();
var user = 'iancmyers';
gowalla.topSpots(user, function(data) {

  sys.puts("People with the most check-ins at " + user + "'s top spots:");
  var len = data.top_spots.length;
  for(var i = 0; i < len; i++) {
    var id = data.top_spots[i].url.split('/')[2];
    gowalla.spot(id, function(spot) {
      topUser = spot.top_10[0];
      sys.puts(spot.name + ": " + topUser.first_name + " " + topUser.last_name);
    });
  }

}, 10000);

About

A Gowalla API library for NodeJS. I miss Gowalla.

License:MIT License


Languages

Language:JavaScript 100.0%