constant-contact

0.0.1 • Public • Published

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!

Readme

Keywords

none

Package Sidebar

Install

npm i constant-contact

Weekly Downloads

4

Version

0.0.1

License

MIT

Last publish

Collaborators

  • kbanman