mattnull / node-snowshoe-stamp

Node.js SDK for the SnowShoe Stamp API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Node.js SDK for the SnowShoe Stamp

http://snowshoestamp.com

Download

The source is available for download from GitHub. Alternatively, you can install using Node Package Manager (npm):

npm install snowshoestamp

Example

SnowShoeStamp = require 'snowshoestamp'

auth = new SnowShoeStamp('APIKEY', 'APISECRET')

# express 4 requires explicit wiring up of bodyParser components
bodyParser = require 'body-parser'
app.use bodyParser.urlencoded

# snowshoe api callback
app.all '/snowshoecallback', (req, res) ->
	auth.validateStamp req.body, (response) ->
		# do something

app.get '/stampscreen', (req, res) ->
	# redirect to stamp screen
	auth.stampScreen(req, res)

Add Query Parameters to your stamp screen request

# snowshoe stamp screen request
queryParams =
	userID : '123',
	other: "abc"

app.get '/stampscreen' , (req, res) ->
	auth.stampScreen(req,res,queryParams)

The resulting request would look like the following

http://beta.snowshoestamp.com/applications/client/{APIKEY}?userID=123&other=abc

This is helpful when you would like to pass parameters to your application from the stamp screen.

Development

Dependencies

This command needs to be ran first if CoffeeScript is not installed on your system

  • run sudo npm install -g coffee-script

Setup

Install all of the dependencies

  • run npm install

The following command will watch and compile Coffeescript

  • run cake dev

About

Node.js SDK for the SnowShoe Stamp API


Languages

Language:CoffeeScript 98.9%Language:JavaScript 1.1%