0.0.1 • Published 10 years ago

constant-contact v0.0.1

Weekly downloads
7
License
MIT
Repository
github
Last release
10 years ago

Constant Contact NodeJS Client

This module is very alpha; I guarantee there are many bugs. Pull requests are very welcome.

Installation

npm install constant-contact

Usage

var ConstantContact = require('constant-contact');

var auth = new ConstantContact.CtctOAuth2(API_KEY, API_SECRET, REDIRECT_URL);

// Generate a url for users to give permission to your app
auth.getAuthorizationUrl();

// Once you get an access token, start doing awesome things:
var cc = new ConstantContact(API_KEY);
cc.getContacts(accessToken).then(function(contacts) {
	console.log('Results', contacts);
}, function(error) {
	console.log('Error', error);
});

// Or, if you prefer to work with callbacks instead of promises:
cc.getContacts(accessToken, {}, function(error, contacts) {
	if (error) {
		console.log('Error', error);
		return;
	}
	console.log('Results', contacts);
});

This library diverges very little from the php-sdk, and aims to maintain the same API.

Opportunity for improvement


  • VERY LITTLE TESTING HAS BEEN DONE: There are probably a ton of bugs all over the place!